使用启动命令启动命令时,将命令传递到另一个 cmd 窗口

pass a command to another cmd window when starting it with the start command

本文关键字:命令 启动 另一个 窗口 cmd      更新时间:2023-10-16

我想在使用start命令启动命令时将命令传递给另一个cmd窗口。例如,我希望能够在新窗口中运行 dir 命令的位置键入类似 start cmd dir 的内容。不幸的是,我写它的方式,它不起作用。我想在 c/c++ 程序中运行此任务;但是,可以通过在system("start cmd dir");函数中键入命令来轻松运行该命令

start "windowtitle" cmd /c dir
start "windowtitle" cmd /k dir
  • /c 运行命令并退出
  • /k 以交互方式运行命令并继续读取命令

对于更复杂的命令,请使用双引号,例如:

start "windowtitle" cmd /c "dir && pause"

这也可以写成

start "windowtitle" cmd /c dir ^&^& pause

因为^文字化下一个字符,并防止原始cmd&&视为命令分隔符。