Principal Ventanas Cómo registrar un archivo por lotes si lo está ejecutando elevado

Cómo registrar un archivo por lotes si lo está ejecutando elevado



A veces es útil registrar un archivo por lotes si se inició desde un símbolo del sistema elevado o como administrador. Me gustaría compartir con ustedes un truco que estoy usando para hacer esto. La idea principal de mi truco se basa en el valor de la variable de entorno especial% errorlevel% que almacena el código de salida para la mayoría de las aplicaciones y comandos de la consola. Veamos esto en acción.

Anuncio


Cuando alguna aplicación de consola termina su trabajo correctamente, la variable% errrorlevel% almacena 0 como su valor.
Abra una nueva instancia de símbolo del sistema y ejecute el comando 'dir'. Después de eso, imprima el valor% errorlevel% usando el comando 'echo':

dir echo %errorlevel%

Producirá 0 como salida.
dir errorlevel
Ahora, intentemos ejecutar un comando que requiera elevación, desde una ventana de símbolo del sistema no elevada. Por ejemplo, probemos el abrir archivos comando que requiere derechos de administrador.
Si imprime el valor% errorlevel%, no será 0 porque el comando openfiles no mostrará los archivos abiertos sin derechos de administrador.
error openfiles nivel 1
Sin embargo, si lo ejecuta desde un símbolo del sistema elevado ( aquí se explica cómo abrir un indicador de cmd de administrador ), mostrará los archivos abiertos y devolverá 0, como se esperaba.
error de archivos abiertos nivel 0
Con esta función, es posible implementar una simple verificación en el archivo por lotes:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Hola desde el símbolo del sistema elevado goto End: NotAdmin echo Este símbolo del sistema NO ESTÁ ELEVADO: End

Tenga en cuenta que utilizo la redirección de salida para suprimir cualquier salida del comando openfiles. En la parte '> NUL 2> & 1', la salida predeterminada del comando se redirige a ninguna parte (NUL), y la salida de error se redirige a la salida estándar, es decir, a NUL también.
En lugar del comando openfiles, puede usar cualquier comando que requiera elevación, por ejemplo, el sesión neta mando.
Eso es.

Artículos De Interés

La Elección Del Editor

¿Cuál es la mejor armadura en Terraria? Una lista completa
¿Cuál es la mejor armadura en Terraria? Una lista completa
A medida que el jugador completa las misiones en Terraria y gana más experiencia, también desbloquea un montón de funciones interesantes. Además de las armas y los accesorios, tus opciones de armadura mejoran con el tiempo. Esto es extremadamente significativo, ya que una mejor armadura te permite
Cómo configurar una vista de carpeta en el Explorador para todas las carpetas: lista, detalles, mosaicos, iconos pequeños o grandes
Cómo configurar una vista de carpeta en el Explorador para todas las carpetas: lista, detalles, mosaicos, iconos pequeños o grandes
Cómo configurar una vista de carpeta en el Explorador para todas las carpetas: lista, detalles, mosaicos, iconos pequeños o grandes
Cómo cargar un archivo SRT / VTT desde una URL
Cómo cargar un archivo SRT / VTT desde una URL
A medida que más servicios de transmisión se mueven en línea, probablemente esté viendo sus películas y series de televisión favoritas en un navegador. Si usa Netflix o HBO GO, acceder a subtítulos (CC) o archivos VTT / SRT es muy sencillo. Sin embargo, mucho
Cómo abrir un archivo WPS
Cómo abrir un archivo WPS
En ocasiones, es posible que se encuentre con algunos tipos de archivos antiguos que tendrá que abrir y trabajar con ellos en el trabajo, etc. Si está familiarizado con Microsoft Works, es posible que recuerde los archivos .wps y cómo trabajar con ellos.
Cómo actualizar aplicaciones en Bluestacks
Cómo actualizar aplicaciones en Bluestacks
¿Quiere instalar una aplicación en Bluestacks? ¿Confundido por ejecutar Android en una computadora de escritorio? ¿Quiere actualizar sus aplicaciones Bluestacks? Bluestacks es un emulador de Android que se puede instalar en su computadora y le permite usar aplicaciones de Android y jugar
Archivos de etiquetas: Autocompletar en línea en el Explorador de archivos y el diálogo Ejecutar
Archivos de etiquetas: Autocompletar en línea en el Explorador de archivos y el diálogo Ejecutar
Firefox 48 está disponible con muchos cambios
Firefox 48 está disponible con muchos cambios
Aquí hay una nueva versión del popular navegador Firefox 48. Esta es la primera versión en la que no puede deshabilitar la aplicación de firmas complementarias. Estas son las novedades de la versión 48. AdvertismentAquí hay cambios clave en Firefox 48. Aplicación de firmas de complementos Con Firefox 48, la opción about: config xpinstall.signatures.required no tiene ningún efecto. El usuario ya no