Vigtigste Windows Sådan kontrolleres en batchfil, hvis du kører den forhøjet

Sådan kontrolleres en batchfil, hvis du kører den forhøjet



Nogle gange er det nyttigt at tjekke en batchfil, hvis den blev startet fra en forhøjet kommandoprompt eller som administrator. Jeg vil gerne dele med dig et trick, som jeg bruger til at gøre dette. Hovedidéen til mit trick er baseret på værdien af ​​den specielle miljøvariabel% errorlevel%, der gemmer udgangskoden til de fleste konsolapps og -kommandoer. Lad os se dette i aktion.

Annoncering


Når en konsolapp er færdig med sit job korrekt, gemmer% errrorlevel% variablen 0 som sin værdi.
Åbn en ny kommandopromptinstans og kør kommandoen 'dir'. Derefter skal du udskrive% errorlevel% -værdien ved hjælp af kommandoen 'echo':

dir ekko% fejlniveau%

Det vil producere 0 som output.
dir fejlniveau
Lad os nu prøve at udføre en kommando, der kræver elevation, fra et almindeligt ikke-forhøjet kommandopromptvindue. Lad os for eksempel prøve åbne filer kommando, der kræver administratorrettigheder.
Hvis du udskriver% errorlevel% -værdien, er den ikke 0, fordi kommandoen openfiles ikke viser åbnede filer uden administratorrettigheder.
openfiles fejlniveau 1
Men hvis du kører det fra en forhøjet kommandoprompt ( her er hvordan man åbner en admin cmd-prompt ), det viser dig åbnede filer og returnerer 0 som forventet.
openfiles fejlniveau 0
Ved hjælp af denne funktion er det muligt at implementere en simpel kontrol i batchfilen:

@echo fra openfiles> NUL 2> & 1 hvis IKKE% ERRORLEVEL% EQU 0 goto NotAdmin echo Hej fra forhøjet kommandoprompt goto End: NotAdmin echo Denne kommandoprompt er IKKE ELEVATED: End

Bemærk, at jeg bruger omdirigering af output til at undertrykke ethvert output fra openfiles-kommandoen. I '> NUL 2> & 1 del' omdirigeres standardoutputtet til kommandoen til intetsteds (NUL), og fejloutputtet omdirigeres til standardoutputtet, dvs. også til NUL.
I stedet for kommandoen openfiles kan du bruge en hvilken som helst kommando, der kræver elevation, for eksempel net session kommando.
Det er det.

Interessante Artikler

Redaktørens Valg

Hvordan Streamer TheDanDangler forvandlede en Instagram-følger til succes
Hvordan Streamer TheDanDangler forvandlede en Instagram-følger til succes
En lille boble rækker langt, og TheDanDangler er den mest sprudlende personlighed på Twitch.
Sådan låses lydstyrken på Android
Sådan låses lydstyrken på Android
Smartphones er usædvanligt nyttige stykker tech. At have musik, spil, sociale medier, videoer og bøger i en lille pakke er fantastisk. Så fantastisk i virkeligheden, at du næppe kunne bebrejdes for at glemme deres grundlæggende, originale funktion - en telefon.
Sluk for Autoforbedring i Fotos-appen i Windows 10
Sluk for Autoforbedring i Fotos-appen i Windows 10
Du kan slå Automatisk forbedring fra i appen Fotos i Windows 10 for at få et mere naturligt udseende til dine fotos. Fotos-appen i Windows 10 ...
Sådan spiller du musik på alle Google Home-højttalere
Sådan spiller du musik på alle Google Home-højttalere
En af de mest innovative ting ved smarte højttalere er deres evne til at synkronisere og afspille musik som en enhed. Forestil dig at have den samme slags højttaler i hvert værelse i dit hus. Dine familiemedlemmer kunne hver bruge deres
Aktivér AVIF-support i Mozilla Firefox
Aktivér AVIF-support i Mozilla Firefox
Sådan aktiveres AVIF-understøttelse i Mozilla Firefox Fra og med Mozilla Firefox 77, der er i Betakanalen i skrivende stund, er det muligt at aktivere understøttelsen af ​​AVIF-billedformat i browseren. Dette kan være nyttigt for websteder, der aktivt bruger dette moderne format til at levere rigt multimedieindhold
Tilføj eller fjern tastaturlayout i Windows 10
Tilføj eller fjern tastaturlayout i Windows 10
Seneste Windows 10-builds leveres med en ny 'Tastatur'-side i appen Indstillinger. Sådan tilføjes eller fjernes et tastaturlayout i Windows 10.
Dagligt Bing # 2-tema til Windows 8
Dagligt Bing # 2-tema til Windows 8
Få de fantastiske tapeter, der er samlet fra Bings daglige billeder med temaet Daily Bing # 2 til Windows 8. For at få dette tema skal du klikke på downloadlinket nedenfor og derefter klikke på Åbn. Dette vil anvende temaet på dit skrivebord. Tip: Hvis du bruger Windows 7, skal du bruge vores Deskthemepack Installer til at installere og anvende dette