Hlavná Windows Ako sa dá zaregistrovať dávkový súbor, ak ho máte zvýšený

Ako sa dá zaregistrovať dávkový súbor, ak ho máte zvýšený



Niekedy je užitočné skontrolovať v dávkovom súbore, či bol spustený zo zvýšeného príkazového riadku alebo ako správca. Rád by som sa s vami podelil o trik, ktorý na to používam. Hlavná myšlienka môjho triku je založená na hodnote špeciálnej premennej prostredia% errorlevel%, ktorá ukladá výstupný kód pre väčšinu konzolových aplikácií a príkazov. Pozrime sa na to v akcii.

Inzerát


Keď niektorá konzolová aplikácia dokončí svoju prácu správne, premenná% errrorlevel% uloží 0 ako svoju hodnotu.
Otvorte novú inštanciu príkazového riadku a spustite príkaz 'dir'. Potom vytlačte hodnotu% errorlevel% pomocou príkazu 'echo':

dir echo% errorlevel%

Bude produkovať 0 ako výstup.
dir errorlevel
Pokúsme sa teraz vykonať príkaz, ktorý vyžaduje zvýšenie, z bežného okna príkazového riadku, ktoré nie je zvýšené. Skúsme napríklad otvorené súbory príkaz, ktorý vyžaduje práva správcu.
Ak vytlačíte hodnotu% errorlevel%, nebude to 0, pretože príkaz openfiles nedokáže zobraziť otvorené súbory bez práv správcu.
úroveň chýb openfiles 1
Ak ho však spustíte zo zvýšeného príkazového riadku ( tu je návod, ako otvoriť príkazový riadok cmd ), zobrazí vám otvorené súbory a podľa očakávania vráti 0.
úroveň chýb openfiles 0
Pomocou tejto funkcie je možné implementovať jednoduchú kontrolu v dávkovom súbore:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Dobrý deň zo zvýšeného príkazového riadku goto End: NotAdmin echo Tento príkazový riadok NIE JE VYŠŠÍ: Konec

Všimnite si, že na potlačenie výstupov z príkazu openfiles používam presmerovanie výstupu. V časti „> NUL 2> & 1“ je predvolený výstup príkazu presmerovaný nikam (NUL) a chybový výstup je presmerovaný na štandardný výstup, teda tiež na NUL.
Namiesto príkazu openfiles môžete použiť ľubovoľný príkaz, ktorý vyžaduje nadmorskú výšku, napríklad net session príkaz.
To je všetko.

Zaujímavé Články

Redakcia Choice

Povoliť farbu a motív pre stránku Nová karta v prehliadači Google Chrome
Povoliť farbu a motív pre stránku Nová karta v prehliadači Google Chrome
Ako povoliť dialógové okno farieb a motívov pre stránku Nová karta v prehliadači Google Chrome. Od verzie Google Chrome 77 môžete povoliť rozšírené možnosti vzhľadu pre Nový
Ako zmeniť predvolené umiestnenie inštalačného adresára Program Files v systéme Windows 8 a Windows 7
Ako zmeniť predvolené umiestnenie inštalačného adresára Program Files v systéme Windows 8 a Windows 7
Zistite, ako zmeniť umiestnenie predvoleného inštalačného adresára Program Files, ktorý používajú inštalatéri aplikácií.
Ako streamovať slávnostné uvedenie do rokenrolovej siene slávy (2024)
Ako streamovať slávnostné uvedenie do rokenrolovej siene slávy (2024)
Sledujte členov Rock'n'rollovej siene slávy v roku 2023 na HBO. Slávnostné uvedenie do Rokenrolovej siene slávy zahŕňa vystúpenia a pocty.
Ako povoliť TMP 2.0 v systéme Windows
Ako povoliť TMP 2.0 v systéme Windows
Jedným z najspornejších aspektov systému Windows 11 bolo zahrnutie TPM 2.0 do systémových požiadaviek. Celkovo sa minimálne systémové požiadavky Windowsu 11 oproti Windowsu 10 príliš nezmenili. Microsoft sa však rozhodol
Recenzia Nokia Lumia 735
Recenzia Nokia Lumia 735
Nokia Lumia 735 bola spolu s Lumiou 830 jedným z prvých smartfónov, ktoré pri svojom prvom uvedení obsahovali hlasového osobného digitálneho asistenta spoločnosti Microsoft, Cortanu. Bude to tiež jeden z telefónov, ktorý získate
Ako otvoriť súbor stránok na počítači
Ako otvoriť súbor stránok na počítači
Ak dostanete súbor Apple Pages a nemáte Mac, čo urobíte? Tu sú tri jednoduché spôsoby, ako otvoriť dokument Pages v systéme Windows.
Ako niekoho odstrániť zo skupiny textových správ na iPhone
Ako niekoho odstrániť zo skupiny textových správ na iPhone
Ak chcete niekoho odstrániť zo skupiny textových správ na iPhone, je to jednoduchšie, ako si v aplikácii iMessage myslíte. Ak používate skupinovú správu iMessage a niekto už do skupiny nepatrí, bude to