2017-02-04 133 views
0

我想在使用啓動命令啓動命令時將命令傳遞到另一個cmd窗口。例如,我希望能夠輸入類似start cmd dir的地方,其中dir命令在新窗口中運行。不幸的是,我寫它的方式,它不起作用。我想在一個c/C++程序中運行這個任務;然而,該命令可以很容易地通過鍵入命令到system("start cmd dir");功能使用啓動命令將命令傳遞到另一個cmd窗口

+0

@kaylum我只是將該命令添加到系統函數中,該程序將只進行一次調用。想象一下,該命令在主函數中沒有別的,只是返回0;在它下面 – holycatcrusher

+3

'開始cmd/K dir' – kaylum

回答

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 

因爲^ literalizes下一個字符,並防止原始cmd看到&&作爲命令分隔符。

+0

真棒,它的工作。我會在10分鐘內回答問題,它不會讓我馬上去做。 – holycatcrusher

相關問題