在新的CMD实例中自动启动程序

时间:2014-11-02 09:57:17

标签: windows batch-file cmd

我试图编写一个批处理脚本,它将在不同的凭据下打开一个新的CMD实例,并自动从该实例启动一个程序。

我的" runas"命令是:

  

runas / user:USER @ DOMAIN cmd

输入密码后,会打开一个新的cmd实例,但我无法自动运行我想要的程序。
我该怎么办?
此外,如果可以在启动程序后关闭新的cmd实例,那将会很有帮助。

由于

3 个答案:

答案 0 :(得分:4)

runas /user:user:domain "cmd /c \"echo testing ^& pause ^& exit\""
  • 引用完整命令
  • 内部引号必须转义为\"
  • 内部有问题的字符必须以^&^>,...
  • 进行转义

答案 1 :(得分:0)

基本上你想将参数传递给你用runas

指定的程序

article here提出了一种方法

  

runas / profile / user:fabrikam \ kenmyer“cscript.exe C:\ Scripts \ Test.vbs”

答案 2 :(得分:0)

用户回答了我的问题,然后删除了他的回答 它对我有用,我来不及勾选他的答案,所以我在这里发布他的答案。

  

runas / user:USER @ DOMAIN" cmd / c启动program.exe"

这也会在启动" program.exe"
后关闭新的CMD实例 谢谢,有点陌生!