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

Recenze Samsung Galaxy S5 Neo: Nejlepší nabídky na S5 Neo jsou zde
Recenze Samsung Galaxy S5 Neo: Nejlepší nabídky na S5 Neo jsou zde
Samsung Galaxy S5 Neo může vypadat relativně aktuální, ale není to vůbec nový smartphone. Ve skutečnosti je založen na dvouletém receptu: Samsung Galaxy S5. Na první pohled ve skutečnosti
Jak zkontrolovat Amazon Fire Tablet na malware
Jak zkontrolovat Amazon Fire Tablet na malware
Získání malwaru do zařízení Kindle Fire může být skutečným tahem, protože může ovlivnit výkon vašeho zařízení nebo způsobit zbytečné vyskakovací reklamy. Určitý malware může také ukrást osobní informace z úložiště vašeho zařízení nebo z vašeho
Skrýt nebo zobrazit aplikace v Microsoft Store Moje knihovna
Skrýt nebo zobrazit aplikace v Microsoft Store Moje knihovna
Aplikace Microsoft Store ve Windows 10 umožňuje skrýt a zobrazit aplikace uvedené v části „Moje knihovna“. To lze použít ke zmenšení seznamu aplikací.
Nejlepší offline WiFi závodní hry pro iPhone
Nejlepší offline WiFi závodní hry pro iPhone
Připojení k internetu je dnes téměř všude, ale to neznamená, že vždy chceme být připojeni. Někdy je hezké se bez přerušení vypnout a mít čas mimo svět. Pokud chcete výbuch
Jak opravit, že se notebook Dell nenabíjí
Jak opravit, že se notebook Dell nenabíjí
Notebooky jsou robustní kusy hardwaru a obecně odolné bez ohledu na to, čím je proložíte. Mohou však nastat chvíle, kdy si všimnete, že se váš notebook vůbec nenabíjí. Když k tomu dojde, existuje několik způsobů, jak to zmírnit
Oprava chyby v chybějící položce WSClient.dll: RefreshBannedAppsList
Oprava chyby v chybějící položce WSClient.dll: RefreshBannedAppsList
Opravit chybu Windows Store v systému Windows 10 - chyba v WSClient.dll. Chybějící položka: RefreshBannedAppsList.
Přehrajte si prezentaci obrázků ve Windows 10 z Průzkumníka souborů
Přehrajte si prezentaci obrázků ve Windows 10 z Průzkumníka souborů
Windows 10 má integrovanou schopnost přehrávat prezentaci obrázků. Zde je návod, jak přehrávat prezentaci obrázků v systému Windows 10 z Průzkumníka souborů.