Aquí está el comando que intento ejecutar:
runas /netonly /user:DOMAIN\user "cmd /k C:\Program Files (x86)\program.exe"
Cuando intento ejecutarlo tengo el siguiente mensaje de error:
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
Como funcionan los siguientes comandos:
runas /netonly /user:DOMAIN\user "C:\Program Files (x86)\program.exe"
cmd /k """C:\Program Files (x86)\program.exe"""
También pruebo este comando:
runas /netonly /user:DOMAIN\user "cmd /k """"""C:\Program Files (x86)\program.exe"""""""
# bad syntax
runas /netonly /user:DOMAIN\user "cmd /k \"C:\Program Files (x86)\program.exe\""
# The term 'x86' is not recognized
No logré encontrar el uso correcto de comillas dobles para ejecutar mi comando.
Respuesta1
Una forma es utilizar el nombre de ruta corto, por ejemplo
runas /netonly /user:DOMAIN\user "cmd /k C:\Progra~2\program.exe"
dir /x
le dará el nombre de archivo corto y largo.