【问题标题】:Open command shell and execute command打开命令外壳并执行命令
【发布时间】:2016-07-19 17:24:40
【问题描述】:

我想打开一个新的 shell 并传递一个命令,让它在 windows cmd 窗口中的一行代码中执行。最简单的方法是什么?

例如我有一个 cmd shell,我想执行:

C:\app\cmd.exe THEN "run_app.exe argument1"

【问题讨论】:

标签: windows cmd


【解决方案1】:
cmd /c run_app.exe argument 

to c执行后输或

cmd /k run_app.exe argument

执行后keep open。

如有疑问,请使用可执行文件的完整路径:

cmd /c c:\path\to\run_app.exe argument

要一个接一个地运行多个命令,请使用链接:

   cmd /k run_app.exe argument & second.exe & third.exe

【讨论】:

  • 所以我遇到的问题是我运行第一个命令“C:\Windows\SysWOW64\cmd.exe /k cd C:\Program Files\myapp”然后我想运行“之后执行_app.exe arg1”,但是当我添加-k时,它说“文件名、目录名或卷标语法不正确”
  • 为什么cd在那里而不是直接运行cmd /k c:\path\to\run_app.exe
  • 许多应用程序需要一个特定的当前目录,通常但不一定是可执行文件所在的目录。最简单的方法通常是在调用cmd /c之前设置当前目录并让子shell继承它.
猜你喜欢
  • 2012-10-03
  • 1970-01-01
  • 2021-11-21
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 2021-03-27
  • 2015-10-19
相关资源
最近更新 更多