我在c:\ 1 \ 1.txt有一个文件
在我的批处理程序执行任何操作之前,我必须检查文件是否存在
我的命令是
If exist c:\1\1.txt
Echo 1
它不起作用。实际上,因为if命令批处理崩溃了。
阅读HELP IF
然后尝试
IF EXIST c:\1\1.txt ECHO 1
请注意,您必须将IF
命令,条件和条件命令指令放在同一行中
或者你可以使用括号
IF EXIST c:\1\1.txt (
ECHO 1
)
这个对我有用。我使用了这个用batch.bat
编写的代码:
@ECHO OFF
If exist c:\1\1.txt ECHO 1
请指定“bash崩溃”。
使用NOT在反向条件下测试
If NOT exist c:\1\1.txt EXIT
Echo EXIST
首先通过命令控制台检查文件的名称
cd c:\1
dir *.txt
为什么?
如果你用记事本创建一个新文件txt并将其保存在名称字段1.txt
中,最终文件名是1.txt.txt
,你可以通过命令控制台进行验证
cd c:\1
dir *.txt
然后if exist
句子工作正常,因为1.txt
不存在,文件的真实名称是1.txt.txt
。
是这个问题的可能性。