特定のファイルが存在する場合にのみユーティリティを実行する必要があります。 Windowsバッチでこれを行うにはどうすればよいですか?
if exist <insert file name here> (
rem file exists
) else (
rem file doesn't exist
)
または単一行で(単一のアクションのみを実行する必要がある場合)、
if exist <insert file name here> <action>
たとえば、ファイルが存在する場合は、autoexec.batでメモ帳が開きます。
if exist c:\autoexec.bat notepad c:\autoexec.bat
C:\>help if
バッチプログラムで条件付き処理をします。
IF [NOT] ERRORLEVEL numberコマンド
IF [NOT] string1 == string2コマンド
IF [NOT] EXISTファイル名コマンド
Windows XPのIF /?
の出力から引用した次の例のようなものを試してください。
ファイル名が存在する場合( del filename。 )ELSE( echo filename。欠落。 )
不足しているファイルをIF NOT EXIST
でチェックすることもできます。
IF
コマンドは非常に強力です。 IF /?
の出力は慎重に読むのに役立ちます。それには、たくさんの隠された宝石のための他の組み込みコマンドの多くで/?
オプションを試してください。