关于此事的所有关于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个案例,所有这些都产生了相同的错误。
答案 0 :(得分:2)
常见错误。
我自己一直这样做。
正确的关键字是EXIST
,而不是EXISTS
,请注意最后的s
。
所以:
if exists file.txt goto fileExist <-- wrong
if exist file.txt goto fileExist <-- right