CMDファイルとタスクスケジューラ

CMDファイルとタスクスケジューラ

記載の通りCMDファイルを実行したいここ

タスク スケジューラで 5 分ごとにファイルを実行するように設定しました。しかし、スケジューラがファイルを実行すると、ウィンドウが点滅します。CMD ファイルをバックグラウンド モードで実行するにはどうすればよいですか?

Windows 7をインストールしました。

答え1

全文と代替方法についてはhttp://www.ericphelps.com/batch/samples/invisible.txt:

この 1 行のテキストを「invisible.vbs」として保存します。

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

プログラムまたはバッチ ファイルを非表示で実行するには、次のように使用します。

wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat"

これは少し危険です。バッチ ファイルは必ず閉じることができ、ユーザー入力を必要とするエラーを生成してはならないからです。そうしないと、システムがシャットダウンするか、誰かがタスク マネージャーでバッチ ファイルを強制終了するまで、バッチ ファイルは目に見えない状態でハングします。

関連情報