繁体   English   中英

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

[英]Batch: IF NOT EXIST statement with a variable having the name of a file

如果不存在的部分给出此错误

命令的语法不正确

该语句应用来验证%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
)

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

IF NOT EXIST "%premier%" (

IF NOT EXIST "%deuxieme%" (

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM