ifコマンドを使う。ifの後にexistと続けてファイル名を指定すると、指定したファイルが存在する場合は続くコマンドを実行する。not existとすると、ファイルが存在しない場合に続くコマンドを実行する。以下の例のとおり、ファイルとディレクトリの違いは判断することはできない。
バッチファイル(exist.batと保存)
@echo off if exist "C:\Windows\win.ini" ( echo ある ) else ( echo ない ) if not exist "C:\Windows\winwin.ini" ( echo ない ) else ( echo ある ) if exist "C:\Windows" ( echo ある ) else ( echo ない )
実行結果
>exist.bat ある ない ある