ウィンドウ非表示または最小化状態で、Windowsのコマンドラインツールを実行する
↑と関連するが、コマンドラインツール(バッチファイル等)を自動実行する時に、コンソールウィンドウが表示されると邪魔なので、ウィンドウ最小化状態で実行する方法。
minstart.js
new ActiveXObject('WScript.Shell').Run(WScript.Arguments.Item(0).replace(/`/g,'"'),6,true);
というJavaScriptファイルを作っておき、
C:\WINDOWS\system32\wscript.exe full_path_to\minstart.js "実行するコマンド"
のように実行すれば、ウィンドウ最小化状態でコマンドが実行される。
ちなみに、minstart.js内の数字の6を0に変えれば、ウィンドウ非表示状態で実行。
コマンドラインパラメータをつけたい場合は、以下のような感じで。(パラメータを""で囲みたい場合は``にする)
C:\WINDOWS\system32\wscript.exe full_path_to\minstart.js "console_command.exe param1 param2 `param with spaces`"