2009-04-08

Windows バッチファイル : 指定したファイルが存在しない場合は、処理を途中で終わりたい


Windows バッチファイルで指定したファイルが存在しない場合は、処理を途中で終わりたい。



@echo off

IF NOT EXIST "C:\work\sample.txt" (
    echo ファイルが存在しません.処理を終了します.
    GOTO :EOF
)

echo 後続の処理を続けます.

※ 「GOTO :EOF」はコマンド拡張機能


@echo off

IF NOT EXIST "C:\work\sample.txt" (
    GOTO :FILE_NOT_FOUND
)

echo 後続の処理を続けます.

GOTO :END

:FILE_NOT_FOUND
    echo ファイルが存在しません.処理を終了します.
    GOTO :END

:END




エラーメッセージをどこに記述するかだなぁ。



環境
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

0 件のコメント:

コメントを投稿