批处理:IF NOT EXIST语句,其变量具有文件名

时间:2015-11-03 03:24:48

标签: batch-file if-statement

IF NOT EXIST的部分会出现此错误

  

该命令的语法不正确

该语句应该验证当前目录中不存在%premier%(可能是.bat文件)。

:para2
echo Donnez 2 parametres
set /p premier=Le premier fichier a echanger: 
set /p deuxieme=Le deuxieme fichier a echanger:     
IF NOT EXIST %premier% (
    echo Les valeurs entrees sont erronees; les fichiers devraient exister
    echo %premier% n'existe pas
    GOTO para2
)
IF NOT EXIST %deuxieme% (
    echo Les valeurs entrees sont erronees; les fichiers devraient exister
    echo %deuxieme% n'existe pas
    GOTO para2
)

1 个答案:

答案 0 :(得分:2)

您的文件名中可能包含空格。您需要引用这两行中的变量:

IF NOT EXIST "%premier%" (

IF NOT EXIST "%deuxieme%" (