Néha létre kell hoznia egy kötegelt fájlt, amely magasabb szintű jogokat igénylő parancsokat tartalmaz. A Windows Vista óta a Windows rendszerben található UAC funkció miatt a kötegelt fájl indításakor a szükséges hozzáférési jogok nélkül megnyílik, hacsak nem jobb gombbal kattint rá, és a helyi menüből válassza a „Futtatás rendszergazdaként” lehetőséget. Így hozhat létre kötegelt fájlt, amely automatikusan felemeli magát.
Reklám
Mielőtt folytatná, lásd hogyan adjuk hozzá a Batch fájlt (* .bat) a File Explorer Új menüjéhez . Helyezze a következő tartalmat a kötegelt fájl elejére:
hogyan lehet megállítani a felbukkanó hirdetéseket az android telefonon
::::::::::::::::::::::::::::::::::::::::::::: Automata rendszergazda jogok V2 ::::::::::::::::::::::::::::::::::::::::::::: CLS ECHO. 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 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges if'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO *************************************** Az ECHO UAC-t hív fel privilégium-eszkalációra ECHO **** ********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO Minden egyes strArg-ra WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Következő >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot% System32 WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0, ha '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::::: :::::::::::: :: START :::::::::::::::::::::::::::::: REM Run shell admin-ként (példa ) - tedd ide a kódot, ahogy tetszik ECHO% batchName% Érvek:% 1% 2% 3% 4% 5% 6% 7% 8% 9
Helyezze el saját kötegelt parancsait, amelyek magasságot igényelnek az utolsó sor alá.
A megadott kód létrehoz egy speciális VBS fájlt, amely újraindítja, ha nem rendszergazdaként fut. Tehát, ha korlátozott jogosultságokkal indítja el, akkor kap egy UAC-kérést, amely felkéri Önt, hogy emelje meg a jogosultságokat, mielőtt a parancsai futnának!
Így néz ki a Windows 10 rendszerben:
Ennek a kódnak a jóváírásai a következő helyre kerülnek: Matt .