如何从批处理文件中检查文件是否存在

这个问题在这里已经有了答案:

  • 如何验证文件是否存在于DOS(Windows命令提示符).BAT文件中? 3个答案

  • 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数字命令

    IF [NOT] string1 == string2命令

    IF [NOT] EXIST filename命令


    试试像下面的例子,从IF /?的输出引用IF /? 在Windows XP上:

        IF EXIST filename. (
            del filename.
        ) ELSE (
            echo filename. missing.
        )
    

    您也可以使用IF NOT EXIST检查丢失的文件。

    IF命令非常强大。 IF /?的输出 将奖励仔细阅读。 对于这个问题,试试/? 许多其他内置命令的许多隐藏的宝石选项。

    链接地址: http://www.djcxy.com/p/55945.html

    上一篇: How to check if a file exists from inside a batch file

    下一篇: How do I get the application exit code from a Windows command line?