Principal Windows Com es pot comprovar un fitxer per lots si el teniu elevat

Com es pot comprovar un fitxer per lots si el teniu elevat



De vegades és útil comprovar un fitxer per lots si s'ha iniciat des d'un símbol del sistema o com a administrador. M'agradaria compartir amb vosaltres un truc que estic fent servir per fer-ho. La idea principal del meu truc es basa en el valor de la variable d'entorn especial% errorlevel% que emmagatzema el codi de sortida per a la majoria d'aplicacions i ordres de consola. Vegem això en acció.

Anunci publicitari


Quan alguna aplicació de consola acaba el seu treball correctament, la variable% errrorlevel% emmagatzema 0 com a valor.
Obriu una nova instància de símbol del sistema i executeu l'ordre 'dir'. Després d'això, imprimiu el valor% errorlevel% mitjançant l'ordre 'echo':

dir trobo% ERRORLEVEL%

Produirà 0 com a sortida.
dir errorlevel
Ara, intentem executar una ordre que requereix elevació, des d'una finestra d'indicadors d'ordres no elevada normal. Per exemple, provem el fitxers oberts que requereix drets d'administrador.
Si imprimiu el valor% errorlevel%, no serà 0 perquè l'ordre openfiles no mostrarà els fitxers oberts sense drets d'administrador.
nivell d
Tanmateix, si l'executeu des d'un símbol del sistema elevat ( Aquí teniu com obrir una sol·licitud de cmd d'administrador ), us mostrarà els fitxers oberts i retornarà 0, tal com era d’esperar.
nivell d
Mitjançant aquesta funció, és possible implementar una comprovació senzilla al fitxer per lots:

@echo off openfiles> NUL 2> & 1 si NOT% ERRORLEVEL% EQU 0 anar a NotAdmin echo Hola des de l'indicador de comandes elevat anar a Finalitzar: NotAdmin echo

Tingueu en compte que faig servir la redirecció de sortida per suprimir qualsevol sortida de l'ordre openfiles. A la part '> NUL 2> & 1', la sortida per defecte de l'ordre es redirigeix ​​a enlloc (NUL) i la sortida d'error es redirigeix ​​a la sortida estàndard, és a dir, a NUL també.
En lloc de l'ordre openfiles, podeu utilitzar qualsevol ordre que requereixi elevació, per exemple, el fitxer sessió neta comandament.
Això és.

Articles D'Interès

L'Elecció De L'Editor

Com formatar una targeta SD a Windows
Com formatar una targeta SD a Windows
Formateu una targeta SD amb Windows, incloses les targetes protegides contra escriptura i les targetes amb diverses particions. Utilitzeu un lector de targetes si el vostre PC no té una ranura per a targetes.
El telèfon ara admet diversos dispositius
El telèfon ara admet diversos dispositius
Microsoft ha actualitzat l’aplicació El vostre telèfon amb suport per a diversos dispositius. El canvi ja està actiu per a Insiders. És un dels canvis esperats pels usuaris que tenen més d’un telèfon intel·ligent Android. L’anunci de Windows 10 inclou una aplicació especial, El vostre telèfon, que permet emparellar el vostre telèfon intel·ligent Android o iOS amb el vostre
Com comprovar qui ha baixat els fitxers a Google Drive
Com comprovar qui ha baixat els fitxers a Google Drive
L'ús de Google Drive té molts avantatges. El servei d'emmagatzematge de dades gratuït us permet emmagatzemar fitxers importants, compartir documents, imatges i molt més. A més, també és una eina fantàstica si esteu sovint en moviment, ja que podeu descarregar
Val la pena YouTube TV? 5 raons per registrar-se
Val la pena YouTube TV? 5 raons per registrar-se
YouTube TV val la pena si talleu el cable i perdeu la televisió en directe, necessiteu un DVR i us agrada reproduir en diversos dispositius. Té la majoria dels mateixos canals que el vostre servei de cable local. T'ajudem a decidir si t'has d'inscriure.
Com desar vídeos de X (anteriorment Twitter)
Com desar vídeos de X (anteriorment Twitter)
Instruccions senzilles pas a pas per baixar vídeos de X a iPhone, iPad, dispositius Android i ordinadors Windows i Mac de forma gratuïta.
Com esborrar un compte de Google
Com esborrar un compte de Google
Elimina un compte de Google per eliminar tots els correus electrònics, contactes, fotos i altres dades associades. Opcionalment, només podeu eliminar un compte de Google per 'amagar' el compte d'un dispositiu. A continuació s'explica com fer les dues coses i més sobre les seves diferències.
Activeu o desactiveu la programació de la GPU accelerada per maquinari a Windows 10
Activeu o desactiveu la programació de la GPU accelerada per maquinari a Windows 10
Com activar o desactivar la programació de la GPU accelerada per maquinari a Windows 10 Si la GPU inclou un controlador que admet l’acceleració de maquinari a Windows 10, podeu activar l’opció de programació de la GPU accelerada per maquinari. Això hauria d’ajudar a reduir la latència i millorar el rendiment del sistema de sortida de vídeo. L’acceleració de maquinari publicitari és una gran característica que permet utilitzar el vostre