Me gustaría ejecutar un archivo .bat como un usuario diferente para solucionar un problema de derechos que sospecho.
Para archivos .exe normales, puede hacer clic con la tecla Mayús y hacer clic con el botón derecho para obtener "Ejecutar como ...". Sin embargo, para un archivo .bat, esto no funciona (Shift-clic derecho no da entrada de menú "Ejecutar como ..."). ¿Por qué es así y cómo puedo "Ejecutar como" un archivo .bat? ¿Es posible en absoluto?
El sistema es Windows XP SP2 Home Edition.
windows
user-accounts
runas
sleske
fuente
fuente
Para agregar la opción Ejecutar como ... para archivos .BAT al menú contextual, use el siguiente archivo REG:
Copie el contenido anterior en el Bloc de notas y guarde el archivo con la extensión .REG (por ejemplo, bat_runas.reg). Haga clic con el botón derecho en el archivo .REG y elija Combinar .
Para agregar el menú Ejecutar como ... para archivos .CMD , use este archivo REG:
Copie el contenido anterior en el Bloc de notas y guarde el archivo con la extensión .REG (por ejemplo, cmd_runas.reg). Haga clic con el botón derecho en el archivo .REG y elija Combinar .
fuente
Para archivos normales .Exe puede obtener Ejecutar como menú presionando Shift + clic derecho. Pero este método no funciona para archivos .bat y .cmd. Entonces ha agregado esa opción creando un archivo de Registro
Luego seleccione Bloc de notas
Ahora copie el código escrito a continuación a este archivo de bloc de notas
Windows Registry Editor Versión 5.00
[HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \ command] @ = "\"% 1 \ "% *"
fuente