Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【バッチファル】ファイルの存在を確認する

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
ある
ない
ある