Principal Windows 10 Cum să ridicați automat un fișier batch pentru al rula ca administrator

Cum să ridicați automat un fișier batch pentru al rula ca administrator



Uneori trebuie să creați un fișier batch care include comenzi care necesită drepturi ridicate. Datorită funcției UAC incluse în Windows de la Windows Vista, când porniți un fișier batch, acesta se deschide fără drepturile de acces necesare, cu excepția cazului în care faceți clic dreapta pe acesta și selectați „Executare ca administrator” din meniul contextual. Iată cum puteți crea un fișier batch care se va ridica automat.

Reclama


Înainte de a continua, vezi cum se adaugă fișierul lot (* .bat) în meniul nou al File Explorer . Plasați următorul conținut la începutul fișierului dvs. lot:

cum se conectează telefonul la roku tv
:::::::::::::::::::::::::::::::::::::::::::: :: Verificați automat și obțineți drepturi de administrator V2 :::::::::::::::::::::::::::::::::::::::::::: @ @ off CLS ECHO. ECHO ============================= ECHO Executarea shell-ului de administrare ECHO =============== ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' for %% k in (% 0) do set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL if'% errorlevel% '==' 0 '(go gotPrivileges) else (go getPrivileges): getPrivileges if'% 1 '==' ELEV '(ecou ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************** ECHO Invocând UAC pentru escalada de privilegii ECHO **** ********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO Pentru fiecare strArg din WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Next >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 if '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::::: :::::::::::: :: START :::::::::::::::::::::::::::: REM Rulați shell-ul ca administrator (exemplu ) - puneți aici codul după cum doriți ECHO% batchName% Argumente:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Plasați propriile comenzi de lot care necesită elevație sub ultima linie.

Codul furnizat va crea un fișier special VBS care îl va reporni dacă nu rulează ca administrator. Deci, dacă îl lansați cu permisiuni limitate, veți primi un prompt UAC care vă solicită să ridicați privilegiile înainte de a-și rula comenzile!

Iată cum arată în Windows 10:Solicitare UAC pentru fișier batch Windows 10

Windows 10 auto ridică un fișier batch

Creditele pentru acest cod merg la Matt .

Articole Interesante

Alegerea Editorului

Cum se păstrează înregistrările de vinil pe CD
Cum se păstrează înregistrările de vinil pe CD
Nu ai timp să te așezi și să asculți colecția ta de discuri de vinil când vrei? Faceți copii de CD și duceți-vă colecția de vinil oriunde mergeți.
Hulu Live continuă să taie și să memoreze? Iată Cum se remediază
Hulu Live continuă să taie și să memoreze? Iată Cum se remediază
Hulu Live este un serviciu de streaming online care vă permite să vizionați mai mult de 60 de canale. În același timp, puteți accesa mii de filme și emisiuni TV la cerere. Este printre cele mai bune servicii de streaming disponibile astăzi.
Hotspot personal pe iPhone: Ce trebuie să știți
Hotspot personal pe iPhone: Ce trebuie să știți
Poate știți despre Personal Hotspot pe iPhone, dar știți cum sunt taxate datele pentru acesta și alte detalii? Găsiți răspunsurile aici.
Cum se reduce întârzierea pornirii aplicațiilor desktop în Windows 8
Cum se reduce întârzierea pornirii aplicațiilor desktop în Windows 8
În cazul în care nu știți acest lucru, Windows 8 întârzie pornirea pentru toate aplicațiile desktop. Comenzile rapide aflate în folderul Startup din meniul Start, precum și articolele care rulează din diferite locații de registry vor fi lansate după o întârziere de câteva secunde. Acest comportament a fost implementat de Microsoft probabil pentru că Windows 8 este
Specificațiile modelului Playstation Portable (PSP).
Specificațiile modelului Playstation Portable (PSP).
Fiecare model PSP a avut specificații diferite; uneori diferențele sunt mari și alteori nu atât de mult.
Cum să ștergeți o poveste pe Facebook
Cum să ștergeți o poveste pe Facebook
https://www.youtube.com/watch?v=iOSMj4qIaWg Prin design, poveștile de pe Facebook sunt efemere, se autodistrug după douăzeci și patru de ore de atragere de aprecieri, comentarii și vizionări. Dar dacă doriți să eliminați povestea înainte ca algoritmul să ia automat
Apple iPhone 8/8+ – Cum să utilizați mișcarea lentă
Apple iPhone 8/8+ – Cum să utilizați mișcarea lentă
Videoclipurile cu încetinitorul sunt foarte populare online. Unii oameni folosesc încetinitorul pentru a sublinia un moment important și pentru a-l face să se simtă mai semnificativ. Puteți folosi acest efect și pentru a face parodii și videoclipuri cu glume. Dacă ai un iPhone