如果存在不能批量工作

时间:2017-02-20 11:03:37

标签: batch-file

我正在使用if if exists来检查文件是否存在。如果我从文件所在的同一目录运行批处理,那就没问题。但是我需要从另一个目录中删除批处理,所以我放了一个绝对文件名但是批处理失败了两条消息: 文件未找到 (此时出乎意料

我正在尝试的声明如下:

if not exist F:\IBM\PCImport\filename*.csv (
   echo file does not exist 
)

1 个答案:

答案 0 :(得分:0)

EXIST仅检查文件是否存在。 Windows在其文件系统中使用了一些系统/隐藏文件。请尝试以下方法:

@echo off
if exist "C:\Documents and Settings\NUL" (
    echo it exists
    Pause
) else (
    echo Folder not found
    Pause
)