检查文件是否存在会产生错误

时间:2017-05-09 20:11:24

标签: windows batch-file

关于此事的所有关于SO的无数问题都表明这样的事情:

if exists file.txt goto fileExist
echo file doesnt exist
:fileExist
echo file exists

但是我无法让它发挥作用。它始终输出

"file.txt" can syntactically not be processed at this location 

(由我翻译,不知道在英文版windows中使用了哪些单词)

我尝试了if exists "file.txt" [...]并在()中包含了yes个案例,所有这些都产生了相同的错误。

1 个答案:

答案 0 :(得分:2)

常见错误。

我自己一直这样做。

正确的关键字是EXIST,而不是EXISTS,请注意最后的s

所以:

if exists file.txt goto fileExist       <-- wrong
if exist file.txt goto fileExist        <-- right