バッチ ファイル内のコマンドをプロンプトの前に表示しないようにするにはどうすればよいですか?

バッチ ファイル内のコマンドをプロンプトの前に表示しないようにするにはどうすればよいですか?

次のコマンドを含む bat ファイルがあります。

start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\aspnet.7z" "C:\xampp\htdocs\aspnet"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket.7z" "C:\xampp\htdocs\bitbucket"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket_sourcetree.7z" "C:\xampp\htdocs\bitbucket_sourcetree"

コマンドの各行ごとに、前面に cmd ウィンドウが表示されます。プロンプトを表示せずに最小化して実行したり、バックグラウンドで実行したりするにはどうすればよいでしょうか。

答え1

使用startパラメータ '/B' 付き:

start /B /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"

/b: 新しいコマンド プロンプト ウィンドウを開かずにアプリケーションを起動します。アプリケーションが+処理を有効にしない限り、 Ctrl+処理は無視されます。アプリケーションを中断するには+を使用します。(CCtrlCCtrlBreak始める(TechNet)。

答え2

を使用すると、start新しいウィンドウが表示されます。

7z7-Zip のコマンドライン プログラムなので、直接呼び出すことができます。

"C:\Program Files\7-Zip\7z.exe" u ...

こうすることで、すべてが元のウィンドウ内に留まります。

関連情報