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