Hlavní Okna Jak zkontrolovat dávkový soubor, pokud jej používáte jako zvýšený

Jak zkontrolovat dávkový soubor, pokud jej používáte jako zvýšený



Někdy je užitečné zkontrolovat dávkový soubor, pokud byl spuštěn z příkazového řádku se zvýšenými oprávněními nebo jako správce. Rád bych se s vámi podělil o trik, který k tomu používám. Hlavní myšlenka mého triku je založena na hodnotě speciální proměnné prostředí% errorlevel%, která ukládá výstupní kód pro většinu konzolových aplikací a příkazů. Podívejme se na to v akci.

Reklama


Když některá aplikace konzoly dokončí svou práci správně, proměnná% errrorlevel% uloží 0 jako svou hodnotu.
Otevřete novou instanci příkazového řádku a spusťte příkaz 'dir'. Poté vytiskněte hodnotu% errorlevel% pomocí příkazu 'echo':

dir echo% errorlevel%

Produkuje 0 jako výstup.
dir úroveň chyb
Pokusme se nyní spustit příkaz, který vyžaduje zvýšení, z běžného okna příkazového řádku bez zvýšené úrovně. Zkusme například otevřené soubory příkaz, který vyžaduje práva správce.
Pokud vytisknete hodnotu% errorlevel%, nebude to 0, protože příkaz openfiles nedokáže zobrazit otevřené soubory bez práv správce.
úroveň chyb openfiles 1
Pokud jej však spustíte ze zvýšeného příkazového řádku ( Zde je návod, jak otevřít výzvu cmd správce ), zobrazí vám otevřené soubory a podle očekávání vrátí 0.
úroveň chyb openfiles 0
Pomocí této funkce je možné implementovat jednoduchou kontrolu v dávkovém souboru:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Hello from elevated command prompt goto End: NotAdmin echo This command prompt is NOT ELEVATED: End

Všimněte si, že používám přesměrování výstupu k potlačení jakéhokoli výstupu z příkazu openfiles. V části „> NUL 2> & 1“ je výchozí výstup příkazu přesměrován do neznáma (NUL) a chybový výstup je přesměrován na standardní výstup, tj. Také na NUL.
Místo příkazu openfiles můžete použít libovolný příkaz, který vyžaduje nadmořskou výšku, například čistá relace příkaz.
A je to.

Zajímavé Články

Redakce Choice

Váš ovladač PS5 DualSense bude brzy znít a sdílet lépe
Váš ovladač PS5 DualSense bude brzy znít a sdílet lépe
Sony spouští beta verzi, která vám poskytne lepší zvuk z ovladače DualSense vašeho PS5 a více interaktivních funkcí, když sledujete obrazovku PS5 kamaráda.
Chrome blokuje rušivé videoreklamy
Chrome blokuje rušivé videoreklamy
Od 5. srpna 2020 obsahuje Google Chrome aktualizovanou funkci blokování obsahu, která blokuje rušivé reklamy. Při rozhodování o tom, které reklamy nejvíce narušují web, Google spoléhá na standardy Better Ads Standards. Standardy Better Ads Standards jsou vyvíjeny skupinou Coalition for Better Ads. Byl vytvořen významnými mezinárodními subjekty
Jaký je rozdíl mezi Throwback Thursday a Flashback Friday?
Jaký je rozdíl mezi Throwback Thursday a Flashback Friday?
Pokud jste na sociálních sítích, pravděpodobně jste viděli hashtagy #ThrowbackThursday a #FlashbackFriday. Jaký je mezi nimi rozdíl?
Jak někoho ztlumit na Instagramu, Facebooku a Twitteru, aniž by o tom věděl
Jak někoho ztlumit na Instagramu, Facebooku a Twitteru, aniž by o tom věděl
Nikdo nemá rád hassledování na sociálních médiích. Tam přijde vhod naučit se umlčovat lidi na sociálních médiích, místo aby je blokovali. Nežádoucí obsah můžete vyloučit, aniž byste nahlášili urážejícího uživatele, že se naštval
Jak vymazat mezipaměť na Facebooku
Jak vymazat mezipaměť na Facebooku
Vymazání mezipaměti Facebooku v aplikaci nebo ve webovém prohlížeči je rychlé, snadné a může zlepšit výkon. Zde je návod, jak vymazat soubor mezipaměti.
Zapomněli jste heslo k Apple ID? Zde je návod, jak se zotavit
Zapomněli jste heslo k Apple ID? Zde je návod, jak se zotavit
Mnoho míst, která na internetu navštěvujeme, vyžaduje, abychom měli přihlašovací údaje, abychom je mohli zadat. A když je potřeba tolik hesel, je normální na některá z nich zapomenout. Například heslo Apple ID není nic
Jak povolit režim Letadlo v systému Windows 10
Jak povolit režim Letadlo v systému Windows 10
Zde je návod, jak povolit režim Letadlo v systému Windows 10. Pokrývá všechny možné způsoby, včetně Nastavení, Centra akcí a plovoucí nabídky Síť.