2016-03-23 35 views
0

標題跑了一切:我要開始的命令cmd窗口,但我想在窗口隱藏批次 - 開始的命令cmd窗口,但會在後臺

start cmd.exe /k "my command" 

這確實我想要什麼,但cmd窗口仍然打開,關閉後我也結束了命令。我想在後臺運行cmd.exe。可能嗎?

+0

使用'啓動/分鐘「」「cmd.exe的」,「回聲我看起來驚人等等。」'你可以開始一個cmd窗口最小化,但是對於完全隱藏@ user3558618有'/ b'選項的答案。 – Bloodied

+0

您確定要使用'/ K'選項 - 後臺進程永遠不會結束。我想你想用'/ C'代替。 – dbenham

回答

2

這個問題在這裏回答:How to run a command on the background on Windows?

基本上,你只需要在啓動命令/ B選項。

如果沒有幫助,去VB的方式,創建一個.vbs這樣的:

Dim WinScriptHost 
Set WinScriptHost = CreateObject("WScript.Shell") 
WinScriptHost.Run Chr(34) & "C:\Scheduled Jobs\mybat.bat" & Chr(34), 0 
Set WinScriptHost = Nothing 
+0

只要確保您的後臺進程不會混淆stdin,stderr或stdout。或者確保將標準I/O重定向到文件/從文件。否則當你用'/ B'在同一個窗口中運行時,會變得非常混亂。 – dbenham