Principal Windows 10 Cómo elevar automáticamente un archivo por lotes para ejecutarlo como administrador

Cómo elevar automáticamente un archivo por lotes para ejecutarlo como administrador



A veces es necesario crear un archivo por lotes que incluya comandos que requieran derechos elevados. Debido a la función UAC incluida en Windows desde Windows Vista, cuando se inicia un archivo por lotes, se abre sin los derechos de acceso necesarios a menos que haga clic con el botón derecho y seleccione 'Ejecutar como administrador' en el menú contextual. Así es como puede crear un archivo por lotes que se elevará automáticamente.

Anuncio


Antes de continuar, vea cómo agregar un archivo por lotes (* .bat) al nuevo menú del Explorador de archivos . Coloque el siguiente contenido al principio de su archivo por lotes:

Snapchat cómo hacer una captura de pantalla sin que ellos lo sepan
::::::::::::::::::::::::::::::::::::::::::: Verificar y obtener automáticamente derechos de administrador V2 ::::::::::::::::::::::::::::::::::::::::::::::::::: CLS ECHO. ECHO ============================= ECHO Ejecutando Admin shell ECHO =============== ==============: init setlocal DisableDelayedExpansion establece 'batchPath =% ~ 0' para %% k en (% 0) do set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL if'% errorlevel% '==' 0 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges if'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************* ECHO Invocando a UAC para el aumento de privilegios ECHO **** ********************************** ECHO Establecer UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO para cada strArg en WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Siguiente >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 if '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::: :::::::::::: :: INICIO :::::::::::::::::::::::::: REM Ejecutar shell como administrador (ejemplo ) - ponga aquí el código que desee ECHO% batchName% Argumentos:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Coloque sus propios comandos por lotes que requieran elevación debajo de la última línea.

El código proporcionado creará un archivo VBS especial que lo reiniciará si no se está ejecutando como administrador. Por lo tanto, si lo inicia con permisos limitados, recibirá un mensaje de UAC que le solicitará que eleve los privilegios antes de ejecutar sus comandos.

Así es como se ve en Windows 10:Solicitud de UAC de archivo por lotes de Windows 10

Windows 10 eleva automáticamente un archivo por lotes

Los créditos para este código van a Mate .

Artículos De Interés

La Elección Del Editor

Cómo bloquear o desbloquear a alguien en la aplicación Clubhouse
Cómo bloquear o desbloquear a alguien en la aplicación Clubhouse
Es posible que Clubhouse solo esté en su infancia, pero eso no significa que la plataforma de redes sociales de rápido crecimiento no esté molesta por algunos de los viejos problemas que se encuentran en otras plataformas de redes sociales. Para ser específico, no hay garantías.
Cómo ajustar la calidad del video en Netflix
Cómo ajustar la calidad del video en Netflix
https://www.youtube.com/watch?v=LGLp0UB9d1g Para los fanáticos de las películas, los programas de televisión y los documentales, simplemente no hay reemplazo para Netflix. Originalmente un servicio de alquiler de DVD en línea, Netflix ayudó a marcar el comienzo de la era del entretenimiento en tiempo real. Como la guerra
Revisión de Macromedia Flash Professional 8
Revisión de Macromedia Flash Professional 8
Es difícil creer que Flash nació hace apenas diez años como FutureSplash, un sencillo programa de animación y dibujo vectorial al estilo de los dibujos animados. Desde aquellos primeros días, Macromedia ha incorporado capacidades avanzadas de programación y multimedia para convertir Flash,
Linux Mint 20 BETA está disponible para descargar
Linux Mint 20 BETA está disponible para descargar
Linux Mint ha lanzado una versión preliminar de su próximo lanzamiento 'Ulyana'. Linux Mint 20 ha alcanzado la etapa BETA y viene como un sistema operativo de 64 bits con snapd deshabilitado, confiando en las aplicaciones de repositorio clásicas y flatpak. Los usuarios interesados ​​pueden descargar las ediciones Cinnamon, MATE y Xfce de Linux Mint 20. Cuenta con Cinnamon 4.6, Xfce 4.14,
Cómo ver televisión móvil en tu coche
Cómo ver televisión móvil en tu coche
Desde satélite hasta Slingbox, hay muchas formas de ver televisión en su automóvil. Aquí analizamos las opciones disponibles y el equipo necesario.
Revisión de palmOne Tungsten T5
Revisión de palmOne Tungsten T5
No se deje engañar por el nombre: el T5 no es el sucesor del T3, es más una evolución del exitoso Tungsten E. De hecho, el diseño es casi idéntico. Esto no es nada malo, ya que
Los 10 mejores sitios web gratuitos para aprender idiomas de 2024
Los 10 mejores sitios web gratuitos para aprender idiomas de 2024
Los mejores sitios web gratuitos de aprendizaje de idiomas que te ayudarán a aprender un nuevo idioma o mejorar el actual mediante lecciones, videos y más.