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