Glavni Windows Kako provjeriti batch datoteku ako je pokrećete povišenu

Kako provjeriti batch datoteku ako je pokrećete povišenu



Ponekad je korisno provjeriti u batch datoteci je li pokrenuta iz povišenog naredbenog retka ili kao administrator. Želio bih podijeliti s vama trik koji koristim za to. Glavna ideja mog trika temelji se na vrijednosti posebne varijable okruženja% errorlevel% koja pohranjuje izlazni kôd za većinu aplikacija i naredbi konzole. Pogledajmo ovo na djelu.

Oglas


Kad neka aplikacija konzole pravilno završi svoj posao, varijabla% errrorlevel% pohranjuje 0 kao vrijednost.
Otvorite novu instancu naredbenog retka i pokrenite naredbu 'dir'. Nakon toga ispišite vrijednost% errorlevel% pomoću naredbe 'echo':

dir echo% errorlevel%

Rezultat će biti 0.
dir razina pogreške
Pokušajmo sada izvršiti naredbu koja zahtijeva povišenje iz redovnog prozora naredbenog retka koji nije povišen. Na primjer, probajmo openfiles naredba koja zahtijeva administratorska prava.
Ako ispišete vrijednost% errorlevel%, ona neće biti 0, jer naredba openfiles neće prikazati otvorene datoteke bez administratorskih prava.
openfiles razina pogreške 1
Međutim, ako ga pokrenete iz povišenog naredbenog retka ( evo kako otvoriti admin cmd prompt ), prikazat će vam otvorene datoteke i vratiti 0, kako se očekivalo.
openfiles razina pogreške 0
Korištenjem ove značajke moguće je implementirati jednostavnu provjeru u batch datoteci:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Pozdrav iz povišenog naredbenog retka goto End: NotAdmin echo NIJE PODIZAN: End

Imajte na umu da koristim preusmjeravanje izlaza kako bih suzbio svaki izlaz iz naredbe openfiles. U '> NUL 2> & 1 dijelu', zadani izlaz naredbe preusmjerava se na nigdje (NUL), a izlaz pogreške preusmjerava se na standardni izlaz, tj. Također na NUL.
Umjesto naredbe openfiles možete koristiti bilo koju naredbu koja zahtijeva nadmorsku visinu, na primjer, neto sesija naredba.
To je to.

Zanimljivi Članci

Izbor Urednika

Omogućite tamni način rada za bilo koju web lokaciju u Google Chromeu
Omogućite tamni način rada za bilo koju web lokaciju u Google Chromeu
Kako omogućiti tamni način za bilo koju web lokaciju u Google Chromeu Google Chrome poznat je po zanimljivim eksperimentalnim značajkama koje se često mogu omogućiti pomoću
10 najboljih besplatnih online tečajeva za odrasle u 2024
10 najboljih besplatnih online tečajeva za odrasle u 2024
Pohađajte ove besplatne online tečajeve kako biste razvili nove vještine, ojačali svoj životopis ili promijenili karijeru. Istražite neke od najboljih web stranica da pronađete tečajeve.
Microsoft blokira stare verzije Skypea za Windows i OS X, prisiljava korisnike na nadogradnju
Microsoft blokira stare verzije Skypea za Windows i OS X, prisiljava korisnike na nadogradnju
Microsoft blokira stare verzije Skypea za Windows i OS X, prisiljava korisnike na nadogradnju
Što zapravo znači 'Aktivan sada u Instagramu'
Što zapravo znači 'Aktivan sada u Instagramu'
Instagram je jedna od najpopularnijih aplikacija za društvene medije danas, a s vremenom je dodao širok raspon značajki kako bi aplikaciju učinio korisnijom. Cilj je ovih značajki olakšati korisnicima povezivanje s njima
HBO Max ne radi na PS4 – popravljeno za 02 minute
HBO Max ne radi na PS4 – popravljeno za 02 minute
Ne možemo programski onemogućiti automatske oglase na stranici, pa smo tu!
Kako snimiti Screencast u sustavu Windows 10
Kako snimiti Screencast u sustavu Windows 10
Snimanje zaslona računala u početku se može činiti zastrašujućim. Pogotovo ako nemate pravi alat na raspolaganju. Možda ćete htjeti snimiti prezentaciju dok uvježbavate svoj govor ili podijeliti cool isječak igranja s
Chrome 78 izlazi s dijeljenim međuspremnikom i još mnogo toga
Chrome 78 izlazi s dijeljenim međuspremnikom i još mnogo toga
Google Chrome 78 izašao je danas. Osim 37 fiksnih ranjivosti, Chrome 78.0.3904.70 uključuje brojne nove značajke, poput DNS-a preko HTTPS-a (DoH), dijeljene međuspremnike, pretraživanja Google diska s adresne trake i još mnogo toga. Google Chrome najpopularniji je web preglednik koji postoji za sve glavne platforme kao što su Windows, Android i Linux. Dolazi