Pagrindinis „Windows“ Kaip patikrinti paketinį failą, jei jį naudojate pakeltą

Kaip patikrinti paketinį failą, jei jį naudojate pakeltą



Kartais naudinga patikrinti paketinį failą, jei jis buvo paleistas iš pakeltos komandų eilutės arba kaip administratorius. Norėčiau pasidalinti su jumis triuku, kurį naudoju tai atlikdamas. Pagrindinė mano gudrybės idėja pagrįsta specialiojo aplinkos kintamojo% errorlevel%, kuriame saugomas daugumos konsolės programų ir komandų išėjimo kodas, verte. Pažiūrėkime, kaip tai veikia.

Reklama


Kai kuri nors konsolės programa tinkamai baigia savo darbą, kintamasis% errrorlevel% išsaugo 0 kaip savo vertę.
Atidarykite naują komandų eilutės egzempliorių ir paleiskite komandą „dir“. Po to išspausdinkite% errorlevel% reikšmę naudodami komandą 'echo':

dir echo% klaidos lygis%

Išvesties rezultatas bus 0.
dir klaidų lygis
Dabar pabandykime atlikti komandą, kuriai reikia pakilimo, iš įprasto nepaaukštinto komandų eilutės lango. Pavyzdžiui, pabandykime atvirosios bylos komanda, kuriai reikalingos administratoriaus teisės.
Jei atspausdinsite% errorlevel% reikšmę, ji nebus 0, nes komanda openfiles nepavyks parodyti atidarytų failų be administratoriaus teisių.
1 „openfiles“ klaidų lygis
Tačiau jei paleisite ją iš padidintos komandų eilutės ( Štai kaip atidaryti administratoriaus cmd eilutę ), jis parodys atidarytus failus ir grąžins 0, kaip tikėtasi.
0 „openfiles“ klaidų lygis
Naudojant šią funkciją, paketiniame faile galima atlikti paprastą patikrinimą:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Labas iš pakeltos komandų eilutės

Atkreipkite dėmesį, kad aš naudoju išvesties peradresavimą norėdamas užgniaužti bet kokią komandą openfiles išvestį. '> NUL 2> & 1 dalyje' numatytasis komandos išvestis nukreipiama į niekur (NUL), o klaidos išvestis nukreipiama į standartinę išvestį, t. Y. Ir į NUL.
Vietoj komandos openfiles galite naudoti bet kurią komandą, kuriai reikia aukščio, pavyzdžiui, grynasis seansas komandą.
Viskas.

Įdomios Straipsniai

Redaktoriaus Pasirinkimas

Kaip įjungti fotoaparatą „Mac“.
Kaip įjungti fotoaparatą „Mac“.
Svarstote, kaip įjungti „Mac“ fotoaparatą? Čia yra gudrybė, kaip jį įjungti, ir keli jo naudojimo patarimai.
Kaip pakviesti sekėjus „Clubhouse“ programoje
Kaip pakviesti sekėjus „Clubhouse“ programoje
Kai prisijungiate prie klubo namų ir jūsų stebėtojų skaičius auga, galite vesti pokalbius ir pakviesti žmones į jūsų įrengtą kambarį. Klubhauzo žargone taip pinga savo sekėjus. Šiame straipsnyje mes paaiškinsime
Negaliu sinchronizuoti mano nustatymų sistemoje „Windows 10“ (sprendimas)
Negaliu sinchronizuoti mano nustatymų sistemoje „Windows 10“ (sprendimas)
Viename iš ankstesnių straipsnių kalbėjome apie šią konkrečią problemą: turite „Microsoft“ paskyrą ir naudojate kelis įrenginius, kurie visi veikia „Windows“; norėtumėte vieną kartą palikti tuos pačius nustatymus visuose įrenginiuose
Kaip užblokuoti ar atblokuoti kontaktą
Kaip užblokuoti ar atblokuoti kontaktą
Balso ir momentinių pranešimų programėlė „Viber“ yra patikima „WhatsApp“ ar „Skype“ alternatyva, kurią milijonai mėgaujasi dėl savo bendravimo ir žaidimo galimybių. Galite užblokuoti ar atblokuoti asmenį, kad sutrukdytumėte ar leistumėte susisiekti su jumis. Jei tu
Kaip peržiūrėti žaidimo valandas PS5
Kaip peržiūrėti žaidimo valandas PS5
Šiais laikais daugelis vaizdo žaidimų pultų stebės, kiek valandų žaidėte kiekviename savo žaidime. Kaip naujausios kartos konsolių dalis, PS5 taip pat fiksuos, kiek laiko praleidote žaidimams.
Kaip „Windows 10“ rodyti tik dabartinius darbalaukio langus „Alt +“ skirtuke
Kaip „Windows 10“ rodyti tik dabartinius darbalaukio langus „Alt +“ skirtuke
Kaip galite nustatyti „Alt + Tab“ dialogo langą, kad „Windows 10“ būtų rodomi tik dabartiniai darbalaukio langai
Kaip nukopijuoti lapą „Excel“
Kaip nukopijuoti lapą „Excel“
Dirbdami „Excel“, kartais turėsite sukurti vieną ar daugiau skaičiuoklės kopijų. Laimei, sukurti pasikartojančias skaičiuokles nėra sunki užduotis. Šiame straipsnyje sužinosite, kaip kopijuoti „Excel“ lapą keliais