
さて、私はこの質問に対するスーパーユーザーのさまざまな回答を読んできましたが、実際に.batファイルを実行する方法を投稿している人は誰もいないようです。タスクスケジューラPC起動時にこれを行いたいのですが...
私は試してみましたタスクスケジューラPCの起動時に.batファイルのディレクトリを引数としてcmd.exeを起動しますが、うまくいきません。.batを実行すると表示されていても、.batのコマンドは実行されません...どうすれば実行できるようになりますか?タスクスケジューラこの問題なしで?
答え1
スケジューラのタスクを.batファイル自体に指定するだけです。つまり、行動タブにはプログラムを開始するパラメータ付きの cmd.exe ではなく、.bat ファイルに直接移動するエントリ。
答え2
起動時に実行される bat ファイルには「Startup」フォルダーを使用しています。
bat ファイルを「スタートアップ」フォルダにコピーします (例C:\Users\*your username*\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
)。
bat ファイルの末尾exit
の を に置き換えます(ここでは必要ありません)。これはテスト目的です。コマンド プロンプトはキーを押すまで閉じません。これは、bat ファイルからのコマンドの実行中にエラーが発生したかどうかを確認するのに適した方法です。pause
exit
pause
結果に満足したら、コマンドを削除します。