Niekedy je potrebné vytvoriť dávkový súbor, ktorý obsahuje príkazy vyžadujúce zvýšené práva. Vďaka funkcii UAC, ktorá je súčasťou systému Windows od systému Windows Vista, sa pri spustení dávkového súboru otvorí bez požadovaných prístupových práv, pokiaľ na ne nekliknete pravým tlačidlom myši a v kontextovej ponuke vyberiete možnosť „Spustiť ako správca“. Týmto spôsobom môžete vytvoriť dávkový súbor, ktorý sa automaticky zvýši.
Inzerát
Skôr ako budete pokračovať, uvidíte ako pridať dávkový súbor (* .bat) do novej ponuky Prieskumníka súborov . Nasledujúci obsah umiestnite na začiatok dávkového súboru:
čo je to Crunchyroll Guest Pass?
:::::::::::::::::::::::::::::::::::::::::::: :: Automaticky skontrolovať a získať práva správcu V2 ::::::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO ============================= ECHO beží administračný shell ECHO ================ ===============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' pre %% 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 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges, ak'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO **************************************** ECHO Vyvolá UAC na eskaláciu privilegia ECHO **** *********************************** ECHO sada UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO pre každý strArg vo WScript. Argumenty >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Ďalej >> '% 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) ::::::::::::::::: :::::::::::: :: ŠTART ::::::::::::::::::::::::::: REM Spustite shell ako admin (príklad ) - vložte sem kód, ktorý sa vám páči ECHO% batchName% Argumenty:% 1% 2% 3% 4% 5% 6% 7% 8% 9
Pod posledný riadok zadajte vlastné dávkové príkazy, ktoré vyžadujú zvýšenie nadmorskej výšky.
Poskytnutý kód vytvorí špeciálny súbor VBS, ktorý ho reštartuje, ak nefunguje ako správca. Ak ho teda spustíte s obmedzenými oprávneniami, zobrazí sa výzva UAC so žiadosťou o zvýšenie práv pred spustením príkazov!
Takto to vyzerá v systéme Windows 10:
Kredity za tento kód idú na Matt .