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

Taggarkiv: Windows Holographic
Taggarkiv: Windows Holographic
Hur man ändrar markören i Windows 11
Hur man ändrar markören i Windows 11
Ändra storleken och färgen på din Windows 11-musmarkör i Inställningar eller Kontrollpanelen. Du kan också välja ett anpassat musschema i Musegenskaper.
Den fullständiga listan över Firefox om: kommandon
Den fullständiga listan över Firefox om: kommandon
Firefox kommer med en enorm uppsättning användbara om: kommandon som jag skulle vilja dela i den här artikeln.
Hur man fixar en mapp som fortsätter att återgå till skrivskyddad
Hur man fixar en mapp som fortsätter att återgå till skrivskyddad
Alternativet 'Skrivskyddat' är en värdefull funktion när du vill skydda dina mappar från oavsiktlig eller avsiktlig manipulering. Det kan dock vara frustrerande när en mapp fortsätter att återgå till 'Skrivskyddad' trots att den här funktionen inaktiverats. Detta kan avsevärt
Hur man skärmdumpar på en bärbar HP-dator
Hur man skärmdumpar på en bärbar HP-dator
Behöver du fånga skärmen på din HP-enhet? Så här tar du en skärmdump eller skriver ut skärmen på bärbara datorer och surfplattor från HP.
Avinstallera och ta bort skärmskiss i Windows 10
Avinstallera och ta bort skärmskiss i Windows 10
Om du inte hittar någon användning för Screen Sketch-appen i Windows 10 kanske du är intresserad av att avinstallera den. Detta kan göras med PowerShell.
Nästa stora Windows 10-version som ska kallas Vibranium
Nästa stora Windows 10-version som ska kallas Vibranium
Traditionellt har Microsoft utvecklat Windows-utgåvor med kodnamn så att sekretess om produktfunktioner bibehålls och inofficiell information inte läcks ut. Varje version av Windows 10 har också sitt eget kodnamn. Den ursprungliga utgåvan fick internt namnet 'Tröskel', vilket följdes av 'Tröskel 2'. Ny information har kommit till vår uppmärksamhet som bekräftar