如何從 cmd 啟動一個新的 cmd 實例並在其中執行命令?

如何從 cmd 啟動一個新的 cmd 實例並在其中執行命令?

我需要運行兩個永遠不會終止的命令。我通常做的是

  • 啟動cmd終端機並輸入第一個命令
  • 啟動另一個cmd終端機並輸入第二個命令

然後我讓兩個進程並行運行。

我現在想透過一個「啟動」檔案來自動執行此操作,該檔案將啟動上面的兩個終端。它可以是cmd基於 PowerShell 的。

註1:我嘗試使用cmdor /k/c但這不會產生新的終端。嘗試類似的操作cmd /c cmd最終會Internal Error在 shell 中得到輸出。

筆記2:PowerShell 有後台工作。問題是我想要有兩個單獨的 shell,我可以監視輸出(並最終使用Ctrl-C.

有沒有一種方法可以在一個文件中實現這一目標?

答案1

建立批次檔:

start cmd.exe /c <first command>
start cmd.exe /c <second command>

運行批次文件,它將打開兩個cmd窗口,並且批次文件將退出。

答案2

我相信“start cmd /c dir”就是您正在尋找的。
編輯:嗯,/k 是像 dir 這樣的簡短範例,但「開始」是您需要的神奇詞。

答案3

強調文字引用 Ren 的話:“我相信‘start cmd /c dir’就是你要找的。”

我個人認為'start cmd /c dir /s'會更好

相關內容