Вот команда, которую я пытаюсь выполнить:
runas /netonly /user:DOMAIN\user "cmd /k C:\Program Files (x86)\program.exe"
При попытке выполнить его появляется следующее сообщение об ошибке:
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
Так как работают следующие команды:
runas /netonly /user:DOMAIN\user "C:\Program Files (x86)\program.exe"
cmd /k """C:\Program Files (x86)\program.exe"""
Я также пробую эту команду:
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
Мне не удалось найти правильное использование двойных кавычек, чтобы моя команда выполнилась.
решение1
Один из способов — использовать короткий путь, например
runas /netonly /user:DOMAIN\user "cmd /k C:\Progra~2\program.exe"
dir /x
выдаст как короткое, так и длинное имя файла.