2
3

More than 1 year has passed since last update.

Windows タスクスケジューラでバッチ/PowerShellを非表示で実行する

Posted at

Windows タスク スケジューラでバッチを非表示で実行する

定期実行するため、バッチファイルやPowerShellファイルをタスク スケジューラに登録します。
が、コンソールウィンドウが表示されてしまいます。
バックグラウンドで実行してほしいです。

タスク スケジューラにはVBScriptを登録し、VBScriptからバッチ、PowerShellを実行することで、非表示で実行できます。

  1. VBScriptファイルを作成する

    バッチファイルを実行する場合

    Set ws = CreateObject("Wscript.Shell")
    ws.run "cmd /c " & Wscript.Arguments(0), vbhide
    

    PowerShellを実行する場合

    Set ws = CreateObject("Wscript.Shell")
    ws.run "pwsh /c " & Wscript.Arguments(0), vbhide
    
  2. タスク スケジューラに登録する

スクリーンショット 2022-03-26 175832.png

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3