使用start命令

时间:2017-02-04 06:31:42

标签: c++ c cmd

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

中键入命令,可以轻松运行该命令

1 个答案:

答案 0 :(得分:1)

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&&视为命令分隔符。