医療情報男の日記

病院で医療情報システムの保守運用の仕事をしています。

Windows Server 2016にタスクを仕込むときに「.」を入れない

先日、お客さん先に導入したサーバ「Windows Server 2016」に、毎日深夜に実行させるバッチファイルを仕込もうとしたときです。

 

バッチファイルの名前が「test0.1.bat」としていると、どうやら実行されないようです。

「.」の文字が間にあると、タスクスケジューラが拡張子を判断できず、何も処理されませんでした。

「test.bat」に名前を変更したバッチにすると、正しく実行されました。

 

f:id:tkt0314:20191006090813j:plain

 

プログラム実行時のパス名に「.」という文字があるとエラーになるのは、他のWindowsのプログラムでもあり得るかもしれません。

今後は気をつけねば。