タスクスケジューラーでbatを実行した時に、Dos窓が表示されないようにしたい

2014年11月22日土曜日

PC

t f B! P L
タスクスケジューラーで定期的にbatを実行しています。 そのままだとDos窓が開いて実行になります。
dos窓を開かないでひっそりと実行して欲しい。

vbsを使う事でDos窓を開かない方法

CreateObject("WScript.Shell").Run "beep_test.bat",0
この方法は、タスクスケジューラにそのまま登録するとうまくいきません。
シンプルな解決策がわからなかったので、他の方法を。

uwscを使う

DOSCMD("beep_beep.bat")
という内容で、beep_beep_uws.uws というようなファイル名で保存します。
タスクスケジューラ・操作・プログラムの開始を選び
プログラム/スクリプトを uwsc.exeのある場所をフルパスで指定
 c:\program\uwsc\uwsc.exe
引数の追加に beep_beep_uws.uwsのある場所をフルパスで指定
 e:\bat\beep_beep_uws.uws
というようにします。

UWSCはシンプルかつ細かい作業もできるスクリプトです。
スポンサーリンク

このブログを検索

QooQ