Huvud Windows 10 Hur man automatiskt höjer en batchfil för att köra den som administratör

Hur man automatiskt höjer en batchfil för att köra den som administratör



Ibland måste du skapa en batchfil som innehåller kommandon som kräver förhöjda rättigheter. På grund av UAC-funktionen som ingår i Windows sedan Windows Vista, när du startar en batchfil, öppnas den utan nödvändiga åtkomstbehörigheter såvida du inte högerklickar på den och väljer 'Kör som administratör' från snabbmenyn. Så här kan du skapa en batchfil som automatiskt höjer sig själv.

Annons


Innan du fortsätter, se hur man lägger till batchfil (* .bat) till den nya menyn i File Explorer . Placera följande innehåll i början av din batchfil:

hur man ansluter telefon till roku tv
::::::::::::::::::::::::::::::::::::::::::: :: Automatisk kontroll & få administratörsrättigheter V2 :::::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO =============================== ECHO Running Admin shell ECHO ================ ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' för %% k i (% 0) ställ set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FIL 1> NUL 2> NUL if'% errorlevel% '==' 0 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges if'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************* ECHO åberopar UAC för eskalering av privilegier ECHO **** ********************************* ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO För varje strArg i WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Nästa >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 om '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::::: :::::::::::: :: START ::::::::::::::::::::::::::::: REM Kör skalet som admin (exempel ) - sätt här kod som du vill ECHO% batchName% Argument:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Placera dina egna batchkommandon som kräver höjd under den sista raden.

Den angivna koden skapar en speciell VBS-fil som startar om den om den inte körs som administratör. Så om du startar den med begränsade behörigheter får du en UAC-uppmaning som ber dig att höja behörigheterna innan den kör sina kommandon!

Så här ser det ut i Windows 10:Windows 10 batchfil UAC-begäran

Windows 10 höjer automatiskt en batchfil

Krediter för den här koden går till Matt .

Intressanta Artiklar

Redaktionen

Quinto Black CT 2.6 för Winamp med korrigeringar och förbättringar
Quinto Black CT 2.6 för Winamp med korrigeringar och förbättringar
Winamp är en av de mest populära mediaspelarna som finns tillgängliga för Windows. En av mina favoritskinn för Winamp, 'Quinto Black CT' version 2.5 är nu tillgänglig.
Varför slås inte din Xbox One på?[9 skäl och lösningar]
Varför slås inte din Xbox One på?[9 skäl och lösningar]
Det går inte att inaktivera automatiska annonser programmatiskt på sidan, så här är vi!
Så här ändrar du standardmappen för nedladdningar på din Mac
Så här ändrar du standardmappen för nedladdningar på din Mac
Safari, Firefox och Chrome erbjuder alla enkla sätt att ändra var nedladdade filer hamnar på din Mac (och om du får frågan var du ska placera var och en). I den här artikeln ska vi gå igenom hur du byter det alternativet för dem alla!
Vad är RouterLogin.com?
Vad är RouterLogin.com?
När du loggar in på en Netgear bredbandsrouter för att utföra adminarbete behöver du routerns interna IP-adress. Hitta den på routerlogin.com.
Hur man förfalskar en GPS-plats på en iPhone
Hur man förfalskar en GPS-plats på en iPhone
Android-telefoner har samma GPS-hårdvara som en iPhone. Men iOS-restriktioner gör det så att att få telefonen att köra vilken kod som helst som leder till att köra oövervakade program är antingen en uppförsbacke eller en absolut omöjlighet.
Vad är en Periscope-lins och har din iPhone en?
Vad är en Periscope-lins och har din iPhone en?
Apple introducerade periskoplinser iPhone 15 Pro Max. Periscope-linser möjliggör högre nivåer av optisk zoom, vilket gör det lättare att ta högkvalitativa bilder på långt håll.
Hur man använder spoilertaggen i Telegram
Hur man använder spoilertaggen i Telegram
Även om det är relativt nytt, är Telegram en av de mest populära meddelandeapparna som finns. Detta är ingen överraskning eftersom appen erbjuder många intressanta och bekväma funktioner som spoilertaggar. Dessa taggar tillåter användare att undvika spoilers relaterade till TV-program,