特定のファイルが無ければポップアップを出すバッチ

【PR】
※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。

https://itlogs.net/windows-bat-msgbox/
こちらの方のコードを参考にしました。必要なVBScriptファイルを都度作って削除するのがイカス!(笑)

C:\temp配下にFLG.txtが無ければメッセージを表示し、あれば何もせずに終了します。
これをタスクスケジューラで回せば、ある時間までに用意しておかなければならないファイルの置忘れに気づくかも。

FLG_CHECK.bat

@echo off
if not exist "C:\temp\FLG.txt" (
 
rem FLG.txtが無ければ一時的なメッセージ表示用VBScriptファイルを作成して実行
echo MsgBox "FLG File not found",vbInformation,"Info" > C:\temp\msgbox.vbs & C:\temp\msgbox.vbs
  
rem VBScriptファイル削除
del /Q C:\temp\msgbox.vbs
 
pause
 
) else (
  exit
)

実行時に、
VBScriptエラーで 「文字が正しくありません」 と出たら
スクリプトの中に日本語あれば英語にするとか、できたVBScriptファイルの文字コードがSJISになっているかとか確認。
まぁ英語にしときゃよいかと。