Pangunahin Windows Paano mag-check sa isang file ng batch kung pinatakbo mo itong naitaas

Paano mag-check sa isang file ng batch kung pinatakbo mo itong naitaas



Minsan kapaki-pakinabang upang suriin sa isang file ng batch kung nagsimula ito mula sa isang nakataas na prompt ng utos o bilang isang administrator. Nais kong ibahagi sa iyo ang isang trick na ginagamit ko upang magawa ito. Ang pangunahing ideya ng aking trick ay batay sa halaga ng espesyal na variable ng kapaligiran% errorlevel% na nag-iimbak ng exit code para sa karamihan ng mga console app at utos. Tingnan natin ito sa pagkilos.

Anunsyo


Kapag natapos ng ilang console app ang trabaho nito nang maayos, ang% errrorlevel% variable ay nag-iimbak ng 0 bilang halaga nito.
Magbukas ng isang bagong halimbawa ng prompt ng utos at patakbuhin ang 'dir' na utos. Pagkatapos nito, i-print ang% errorlevel% na halaga gamit ang 'echo' na utos:

dir echo% errorlevel%

Gagawa ito ng 0 bilang output.
dir errorlevel
Ngayon, subukan nating magpatupad ng isang utos na nangangailangan ng pag-angat, mula sa isang regular na hindi mataas na window ng command prompt. Halimbawa, subukan natin ang mga openfile utos na nangangailangan ng mga karapatan sa admin.
Kung nai-print mo ang halagang% errorlevel%, hindi ito magiging 0 sapagkat mabibigo ang utos ng openfiles na ipakita ang mga bukas na file nang walang mga karapatang pang-administrator.
openfiles errorlevel 1
Gayunpaman, kung patakbuhin mo ito mula sa isang nakataas na prompt ng utos ( narito kung paano buksan ang isang admin cmd prompt ), ipapakita nito sa iyo ang mga nakabukas na file at ibabalik ang 0, tulad ng inaasahan.
openfiles errorlevel 0
Gamit ang tampok na ito, posible na magpatupad ng isang simpleng pag-check sa batch file:

@echo off openfiles> NUL 2> & 1 kung HINDI% ERRORLEVEL% EQU 0 goto NotAdmin echo Kamusta mula sa mataas na command prompt goto End: NotAdmin echo Ang prompt ng utos na ito ay HINDI NALANG: Tapos

Tandaan na gumagamit ako ng pag-redirect ng output upang sugpuin ang anumang output mula sa openfiles command. Sa bahagi ng '> NUL 2> & 1', ang default na output ng utos ay nai-redirect sa kahit saan (NUL), at ang output ng error ay nai-redirect sa karaniwang output, ibig sabihin, sa NUL din.
Sa halip na ang openfiles command, maaari kang gumamit ng anumang utos na nangangailangan ng taas, halimbawa, ang net session utos
Ayan yun.

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Paano Ayusin ang Kindle na Na-frozen
Paano Ayusin ang Kindle na Na-frozen
Madaling gumana muli ang isang nakapirming Kindle. Maaaring kailanganin mong singilin, i-update, o i-reset ito upang ayusin ang problema. Narito ang dapat gawin.
Tema ng Relics of the Sea para sa Windows 10, 8, at 7
Tema ng Relics of the Sea para sa Windows 10, 8, at 7
Magdala ng mga kamangha-manghang tanawin ng ilalim ng dagat sa iyong Desktop gamit ang mga labi ng Relics of the Sea para sa Windows. Ang mahusay na hanay ng mga imahe ay unang nilikha para sa Windows 7, ngunit maaari mo itong gamitin sa Windows 10, Windows 7 at Windows 8. Ang tema ay mayroong 8 mga background sa desktop na mukhang napaka-espesyal sa desktop. Ikaw
Paano Ayusin ang Mga Mensahe na Nabigong Mag-load sa Discord
Paano Ayusin ang Mga Mensahe na Nabigong Mag-load sa Discord
Maraming user ang bumaling sa Discord para sa mga libreng panggrupong chat sa mga kaibigan, pamilya, at katrabaho. Ngunit sa kabila ng pangunahing idinisenyo bilang isang voice chat app, ang mga user ng Discord ay nagpapadala ng maraming mensahe pabalik-balik. Kaya pala masakit kapag ikaw
Paano Maghanap ng Teksto sa Maramihang mga PDF File sa Parehong Oras
Paano Maghanap ng Teksto sa Maramihang mga PDF File sa Parehong Oras
Ang mga dokumento ng PDF ay saanman sa mga panahong ito. Marahil ay nakasalamuha mo sila sa lahat ng oras kung nagtatrabaho ka sa isang opisina, ngunit ang mga ito ay napaka-pangkaraniwan sa iba pang mga kapaligiran dahil sa maraming mga tampok na taglay nila at ang kanilang paglaban sa hindi awtorisadong
Hindi Gumagana ang Mobile Data sa iPhone 6S – Ano ang Gagawin
Hindi Gumagana ang Mobile Data sa iPhone 6S – Ano ang Gagawin
Ang pagkakaroon ng data at kakayahang maghanap sa internet nasaan ka man (para sa karamihan), ay isa sa mga pinakadakilang bagay tungkol sa pagkakaroon ng iPhone 6S, o anumang smartphone para sa bagay na iyon. Ikinokonekta ka ng mobile data na ito sa
Ano ang Red Dot sa Discord Icon at Paano Ko Ito Maaayos?
Ano ang Red Dot sa Discord Icon at Paano Ko Ito Maaayos?
Ang Discord ay isang app na nagbibigay ng milyun-milyong mga gumagamit ng mga serbisyo sa text at pagsasalita. Kinokonekta nito ang parehong mga manlalaro at di-manlalaro na kapareho ng isinapersonal na mga server ng talakayan upang ibahagi ang kanilang mga opinyon. Ang sinumang madalas na gumagamit ng Discord ay makakakita ng a
Paano baguhin ang mga setting ng UAC sa Windows 10
Paano baguhin ang mga setting ng UAC sa Windows 10
Mula noong Windows Vista, nagdagdag ang Microsoft ng isang bagong tampok sa seguridad na tinatawag na User Account Control (UAC). Sa artikulong ito titingnan namin kung paano baguhin ang mga setting na iyon sa Windows 10.