我需要運行兩個永遠不會終止的命令。我通常做的是
- 啟動
cmd
終端機並輸入第一個命令 - 啟動另一個
cmd
終端機並輸入第二個命令
然後我讓兩個進程並行運行。
我現在想透過一個「啟動」檔案來自動執行此操作,該檔案將啟動上面的兩個終端。它可以是cmd
基於 PowerShell 的。
註1:我嘗試使用cmd
or /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'會更好