我在 c:\1\1.txt 有一个文件
在我的批处理程序中,在执行任何操作之前,我必须检查文件是否存在
我的命令是
If exist c:\1\1.txt
Echo 1
它不工作。事实上,由于 if 命令,批处理正在崩溃。
我在 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
.
是这个问题的一种可能性。