在MS DOS批处理文件中定期检查文件

时间:2016-01-12 16:23:33

标签: dos

我正在编写一个MS DOS批处理文件,在找到之前查找特定文件。

我的代码在SET命令

之后给出了以下错误
 The syntax of the command is incorrect
 C:\> If not exist d:\fdev\data\filename.csv

以下是代码:

SET driveltr=d:\
SET envdir=fdev\
SET datadir=data\
SET archivedir=archive\
SET inputdir=c:\Epic\v8.2\Analytics Tools\Epic BI\Input
SET filename=filename.csv

:while1
if not exist %driveltr%%envdir%%datadir%%filename%
    (
        echo "Waiting to check for file"
        ping -n 11 127.0.0.1 > nul
        goto :while1
    )

1 个答案:

答案 0 :(得分:0)

您需要“”如果您的路径包含空格。等到文件存在就是这样:

NullReferenceException