Galvenais Windows Kā pārbaudīt pakešfailu, ja to palaižat paaugstināti

Kā pārbaudīt pakešfailu, ja to palaižat paaugstināti



Dažreiz ir lietderīgi pārbaudīt pakešfailu, ja tas tika sākts no paaugstinātas komandrindas vai kā administrators. Es vēlos dalīties ar jums trikā, kuru izmantoju, lai to izdarītu. Mana trika galvenā ideja ir balstīta uz īpašā vides mainīgā% errorlevel% vērtību, kurā tiek saglabāts izejas kods lielākajai daļai konsoles lietotņu un komandu. Apskatīsim to darbībā.

Reklāma


Kad kāda konsoles lietotne pabeidz darbu, mainīgais% errrorlevel% kā vērtību saglabā 0.
Atveriet jaunu komandrindas instanci un palaidiet komandu “dir”. Pēc tam izdrukājiet vērtību% errorlevel%, izmantojot komandu 'echo':

dir echo% errorlevel%

Tas ražos 0 kā izvadi.
dir kļūdu līmenis
Tagad mēģināsim izpildīt komandu, kurai nepieciešams paaugstinājums, no parastā komandrindas loga, kas nav paaugstināts. Piemēram, izmēģināsim atvērtie faili komanda, kurai nepieciešamas administratora tiesības.
Ja drukājat vērtību% errorlevel%, tā nebūs 0, jo komandā openfiles neizdosies parādīt atvērtos failus bez administratora tiesībām.
openfiles kļūdu līmenis 1
Tomēr, ja to palaižat no paaugstinātas komandrindas ( Lūk, kā atvērt administratora cmd uzvedni ), tas parādīs atvērtos failus un atgriezīs 0, kā paredzēts.
0 atvērto failu kļūdu līmenis
Izmantojot šo funkciju, pakešdatnē ir iespējams veikt vienkāršu pārbaudi:

@echo off openfiles> NUL 2> & 1, ja NAV% ERRORLEVEL% EQU 0 goto NotAdmin atbalss Sveiki no paaugstinātas komandrindas goto Beigas: NotAdmin atbalss Šī komandu uzvedne NAV PALIELOTA: Beigas

Ņemiet vērā, ka es izmantoju izejas novirzīšanu, lai nomāktu jebkuru izeju no komandas openfiles. '> NUL 2> & 1 daļā' komandas noklusējuma izvade tiek novirzīta uz nekurieni (NUL), un kļūdas izeja tiek novirzīta uz standarta izvadi, t.i., arī uz NUL.
Komandas openfiles vietā varat izmantot jebkuru komandu, kurai nepieciešams paaugstinājums, piemēram, net sesija komandu.
Tieši tā.

Interesanti Raksti

Redaktora Izvēle

HP Envy 7640 pārskats
HP Envy 7640 pārskats
Mūsu nesenajā žurnālā par vidējās un augstākās klases fotoprinteriem HP Envy 7640 izrādījās visdarbīgākais no grupas. Tur, kur citi modeļi sabāzās pēc iespējas vairāk tintes tvertņu un to iznīcināja
Kā uzlabot Chromecast veiktspēju
Kā uzlabot Chromecast veiktspēju
Visi Chromecast modeļi nodrošina 1080p izšķirtspēju, taču katra versija atšķiras ar citām specifikācijām. Sākotnējais Chromecast (1. paaudze) bija ierobežots ar 2,4 GHz Wi-Fi savienojumiem un 1080p ar 30 kadriem sekundē. Chromecast (2. paaudze) pievienoja Wi-Fi atbalstu
Kā saglabāt īsziņas iPhone tālrunī
Kā saglabāt īsziņas iPhone tālrunī
Nav vienkāršs veids, kā saglabāt īsziņas iPhone tālrunī, taču varat saglabāt ziņas vai ziņojumu pavedienus ar vai bez laikspiedola.
Kā mainīt Facebook valodas iestatījumus
Kā mainīt Facebook valodas iestatījumus
Vai vēlaties mainīt savu Facebook valodu uz angļu vai citu valodu? Veiciet šīs darbības, lai izvēlētos no vairāk nekā 100 dažādām valodām.
Iestatiet noklusējuma Windows izslēgšanas dialoglodziņu ar grupas politiku
Iestatiet noklusējuma Windows izslēgšanas dialoglodziņu ar grupas politiku
Windows 10 nenodrošina nekādu veidu, kā mainīt noklusējuma komandu Shutdown klasiskajā Shutdown dialoglodziņā. To var mainīt, izmantojot grupas politiku.
Kā lejupielādēt Snapchat vietnē Kindle Fire
Kā lejupielādēt Snapchat vietnē Kindle Fire
Kindle Fire un Snapchat izklausās pēc debesīs izgatavotas spēles. Amazon ierīcei ir milzīgs displejs un liela izšķirtspēja. Papildus tam tam ir arī augstas izšķirtspējas kamera, kas var nodrošināt lieliskus momentuzņēmumus. Kopš Amazon
Iespējojiet vai atspējojiet Windows atkopšanas vidi sistēmā Windows 10
Iespējojiet vai atspējojiet Windows atkopšanas vidi sistēmā Windows 10
Kā iespējot vai atspējot Windows atkopšanas vidi (WinRE) operētājsistēmā Windows 10. Windows atkopšanas vide (WinRE) ir pieejamo problēmu novēršanas rīku kopums.