2016-03-23 21 views
0

タイトルで実行すると、すべてのことを言います私は何をしたいのですが、cmdウィンドウは開いたままです。閉じてもコマンドは終了します。私はバックグラウンドでcmd.exeを実行したい。出来ますか?バッチコマンドを使用してCMDウィンドウを起動しますが、バックグラウンド

+0

を..」'最小限に抑えられたcmdウィンドウを起動することができますが、完全に隠された@ user3558618は '/ b'オプションで答えを得ます。 – Bloodied

+0

'/ K'オプションを使用してもよろしいですか?バックグラウンドプロセスは決して終了しません。代わりに '/ C'を使いたいと思います。 – dbenham

答えて

2

この質問は、ここに答えた:How to run a command on the background on Windows?

は基本的に、あなただけの起動コマンドから/ bオプションを必要とします。それでも解決しない場合は

、このような.VBS作成、VBの道を行く:/分「」「cmd.exeの」「私はなど素晴らしい見てエコーを開始 `使用

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

関連する問題