コンソールプログラムのWindowを隠す
- ソフト名 :hideconsole
- バージョン :1
- ライセンス :フリーソフト
- OS :Windows
- 開発 :VA007219
hideconsole詳細
progで指定したプログラムのWindowを隠して実行します。
hideconsole prog [arg…]
prog プログラム名を指定します。
arg プログラムのパラメータを指定します。
プログラムがコンソールでキー入力待ちになっても終了させることは出来ません。
プログラムは人の介在なく終了するか、別のWindowが表示され終了させることが出来るようになっている必要があります。プログラムがcmd.exeの場合は /c が必要です。
progにcmd.exeを指定して、/c ~として~部分に本当に実行したいプログラムを指定することができます。その場合cmd.exeによるリダイレクトも利用できます。
例
hideconsole c:\windows\system32\cmd.exe /c ping -n 10 localhost ^>stdout.txt
コマンドプロンプトから実行する場合に、現在のコマンドプロンプトにリダイレクトを解釈させずcmd.exeにリダイレクトを解釈させるには > の前に ^ が必要です。
コマンドプロンプトで下記のコマンドの動作の違いを確かめてみてください。
hideconsole ping -n 10 localhost >stdout.txt
hideconsole "%comspec%" /c ping -n 10 localhost ^>stdout.txt
start /min ping -n 10 localhost >stdout.txt
start /min cmd /c ping -n 10 localhost ^>stdout.txt
ping -n 10 localhost >stdout.txt
"%comspec%" /c ping -n 10 localhost >stdout.txt