2014-11-02 2 views
1

Я пытаюсь написать пакетный скрипт, который откроет новый экземпляр CMD под разными учетными данными и автоматически запустит программу из этого экземпляра.Автоматически запускать программу в новом экземпляре CMD

Мой "RunAs" команда:

RunAs/пользователь: USER @ DOMAIN CMD

После ввода пароля, новый CMD экземпляр открывается, но я не могу получить его для автоматического запуска программы, которую я хочу.
Как это сделать?
Кроме того, если возможно закрыть новый экземпляр cmd после запуска программы, это будет полезно.

Благодаря

ответ

0

в основном вы хотите передать аргумент программы, указанный с помощью RunAs

Это article here предлагает способ сделать это

RunAs/профиль/пользователь: Fabrikam \ kenmyer "cscript.exe C: \ Scripts \ test.vbs"

4
runas /user:user:domain "cmd /c \"echo testing ^& pause ^& exit\"" 
  • процитировать полную команду
  • внутренние кавычки должны быть экранированы, как \"
  • внутренние проблемные символы должны быть экранированы, как ^&, ^> ...
0

Пользователь ответил на мой вопрос, а затем удалил его ответ ,
Это сработало для меня, и я опоздал, чтобы пометить его ответ, поэтому я отправляю его ответ здесь.

RunAs/пользователь: USER @ DOMAIN "CMD/C начать program.exe"

Это также закрывает новый экземпляр CMD после запуска "program.exe"
Спасибо, доброго незнакомца!

Смежные вопросы