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

Pregled sustava Microsoft Windows 7 Home Premium
Pregled sustava Microsoft Windows 7 Home Premium
Windows 7 Home Premium verzija je koju će potrošači, za razliku od poslovnih korisnika, najvjerojatnije doživjeti. Kao takav, sadrži nove alate i opcije koji će najviše privući kućne korisnike i one koji koriste svoja računala
Kako blokirati brojeve na iPhone 6S
Kako blokirati brojeve na iPhone 6S
Kada nekoga zovete i sve dok ima omogućen ID pozivatelja (što će mnogi moderni telefoni), vaš telefonski broj ili ime će se pojaviti na njegovom uređaju kada se javi. Međutim, možda postoje neki razlozi
Pregled DxO One: Podizanje iPhone fotografije na drugu razinu
Pregled DxO One: Podizanje iPhone fotografije na drugu razinu
Kamere pametnih telefona pojavile su se velikom brzinom tijekom posljednje dvije ili tri godine, a prednjače Samsung i Apple. Međutim, DxO misli da možete bolje - puno bolje - zbog čega je stvoreno
Chrome 74 je izašao, evo promjena
Chrome 74 je izašao, evo promjena
Google objavljuje novu verziju svog preglednika Chrome. Verzija 74 slijeće na stabilnu granu, sadrži 39 sigurnosnih ispravki i niz poboljšanja i optimizacija. Oglas Google Chrome najpopularniji je web preglednik koji postoji za sve glavne platforme poput Windows, Android i Linux. Dolazi s moćnim mehanizmom za prikazivanje koji
Najbolji Windows 8 tableti, hibridi i prijenosnici s dodirnim zaslonom: koji je najbolji Windows 8 uređaj?
Najbolji Windows 8 tableti, hibridi i prijenosnici s dodirnim zaslonom: koji je najbolji Windows 8 uređaj?
Ovdje smo podijelili neke od naših omiljenih Windows 8 uređaja u tri kategorije - hibridi, tableti i prijenosna računala osjetljiva na dodir - kako biste mogli pronaći koji uređaj najbolje odgovara. Kako bismo vam pomogli da se odlučite, uveli smo svaki odjeljak sa
Kako promijeniti svjetlinu zaslona u sustavu Windows 10
Kako promijeniti svjetlinu zaslona u sustavu Windows 10
Postoji nekoliko načina za promjenu svjetline zaslona u sustavu Windows 10. Vrlo je važno imati ispravnu svjetlinu zaslona.
Kako kaskadno otvoriti Windows u sustavu Windows 10
Kako kaskadno otvoriti Windows u sustavu Windows 10
U ovom ćemo članku vidjeti kako Cascade otvarati prozore u sustavu Windows 10 i kako jednim klikom poništiti ovaj raspored prozora.