Hoved Windows Hvordan sjekke inn en batchfil hvis du kjører den forhøyet

Hvordan sjekke inn en batchfil hvis du kjører den forhøyet



Noen ganger er det nyttig å sjekke inn en batchfil hvis den ble startet fra en forhøyet ledetekst eller som administrator. Jeg vil gjerne dele med deg et triks som jeg bruker for å gjøre dette. Hovedideen til trikset mitt er basert på verdien av den spesielle miljøvariabelen% errorlevel% som lagrer utgangskoden for de fleste konsollapper og -kommandoer. La oss se dette i aksjon.

Annonse


Når noen konsollapper fullfører jobben sin riktig, lagrer% errrorlevel% variabelen 0 som sin verdi.
Åpne en ny ledetekstforekomst og kjør 'dir' kommandoen. Deretter skriver du ut% errorlevel% -verdien ved hjelp av 'echo' -kommandoen:

dir ekko% feilnivå%

Det vil gi 0 som utdata.
dir feilnivå
La oss nå prøve å utføre en kommando som krever høyde, fra et vanlig ikke-forhøyet ledetekstvindu. La oss for eksempel prøve åpne filer kommando som krever administratorrettigheter.
Hvis du skriver ut% errorlevel% -verdien, vil den ikke være 0 fordi kommandoen openfiles ikke viser åpne filer uten administratorrettigheter.
openfiles feilnivå 1
Men hvis du kjører den fra en forhøyet ledetekst ( her er hvordan du åpner en admin cmd-ledetekst ), vil det vise deg åpnede filer og vil returnere 0, som forventet.
openfiles feilnivå 0
Ved hjelp av denne funksjonen er det mulig å implementere en enkel sjekk i batchfilen:

@echo av openfiles> NUL 2> & 1 hvis IKKE% ERRORLEVEL% EQU 0 goto NotAdmin echo Hei fra forhøyet ledetekst goto End: NotAdmin echo Denne ledeteksten er IKKE ELEVATED: End

Merk at jeg bruker omdirigering av utdata for å undertrykke eventuelle utdata fra openfiles-kommandoen. I '> NUL 2> & 1 del' blir standardutgangen for kommandoen omdirigert til ingensteds (NUL), og feilutdataene blir omdirigert til standardutgangen, dvs. til NUL også.
I stedet for openfiles-kommandoen kan du bruke hvilken som helst kommando som krever høyde, for eksempel nettøkt kommando.
Det er det.

Interessante Artikler

Redaksjonens

Winaero
Winaero
Winaero Tweaker Etter år med utvikling bestemte jeg meg for å gi ut et alt-i-ett-program som vil inneholde de fleste alternativene som er tilgjengelige i mine gratis Winaero-apper og utvide det så mye som mulig. Jeg vil introdusere Winaero Tweaker - universell tweaker-programvare som støtter Windows 7, Windows 8, Windows 8.1 og Windows 10. Foruten Winaero
Forstå Googles 'Uvanlig trafikk'-feil
Forstå Googles 'Uvanlig trafikk'-feil
Hvis du ser en 'uvanlig trafikk'-feil på Google, betyr det at innkommende forespørsler til nettstedet blir flagget som automatiske, noe som kan være dårlig.
Hvordan lage et fermentert edderkoppøye i Minecraft
Hvordan lage et fermentert edderkoppøye i Minecraft
Lær hvordan du lager et fermentert edderkoppøye i Minecraft, hva du trenger til oppskriften på fermenterte edderkoppøyne, og hva fermenterte edderkoppøyne brukes til.
Slik sletter du tilpasset emoji i slakk
Slik sletter du tilpasset emoji i slakk
Slack er et populært virtuelt kontor med alle nødvendige verktøy for å hjelpe eksterne team med å jobbe effektivt. Du har alt en profesjonell kan trenge for å organisere prosjekter og gi teammedlemmer viktige merknader. Imidlertid gjør Slack deg også mulig
Hvordan åpne en PowerPoint med Google Slides
Hvordan åpne en PowerPoint med Google Slides
I flere tiår har Microsofts PowerPoint vært kongen av presentasjoner av lysbildefremvisning. Det eneste hikke er at du må kjøpe Microsoft Office-pakken. Heldigvis er det nå kompetente gratis alternativer til PowerPoint. Med Googles Slides kan du
Slik slår du av lesebekreftelser på iMessage
Slik slår du av lesebekreftelser på iMessage
iOS-brukere kan legge merke til hvordan iMessage, som standard, viser avsenderen et tidsstempel når mottakeren har lest meldingen deres. Denne funksjonen kan være nyttig til tider, men noen mennesker kan synes den er distraherende. Hvis du leter etter
Hvordan logge av alle enheter i Disney Plus
Hvordan logge av alle enheter i Disney Plus
Disney Plus er en så flott streamingplattform, kontoer har blitt et mål for hackere. Den beste løsningen hvis kontoen din ble målrettet, eller du er mistenksom overfor det, er å logge av alle enhetene. Å gjøre det er relativt