.ps1という拡張子のファイルはPowerShellのスクリプトだ。
よく考えずにBATファイルからPS1ファイルを呼び出していたけど、PS1ファイルを直接指定すればいいことに今頃気づいた。
内容的には、BATファイルをタスクスケジューラで自動実行する話とほとんど同じなので、以下を参照のこと。
「Windows10で1時間おきにBATファイルを実行する。」
「Windows10で1時間おきにBATファイルを実行する。(2)」
BATファイルを指定していたところで
プログラム/スクリプト
%SystemRoot%¥System32¥WindowsPowerShell¥v1.0¥powershell.exe
引数の追加
-Command "D:¥hoge¥hoge.ps1"
のように指定するだけだ。
hoge.ps1の場所はフルパスで書く。
参考
https://www.atmarkit.co.jp/ait/articles/1412/03/news125.html