我需要指导编写批处理代码以验证文件是否在特定目录中。
我想做的是:
如果find.txt
中有%SystemDrive%\Program Files\ABC\
,则转到下一步而不显示任何消息。
否则显示消息File not found
并在5秒后自动关闭窗口。
答案 0 :(得分:0)
这是最简单的一个。希望它有所帮助
Echo off
IF EXIST "%SystemDrive%\Program Files\ABC\find.txt" (
ECHO found
) ELSE (
ECHO file not found
)
timeout 5
答案 1 :(得分:0)
我是以相当迂回的方式做到的。
@echo off
IF EXIST "%ProgramFiles%\ABC\Find.txt" GOTO :NextCommand
@echo File not found
:NextCommand
因此,如果命令成功,它将转到下一个标签,如果没有,则会打印“找不到文件”。您可以在@echo之后添加暂停/退出,如果您需要编程以在找不到该文件时停在那里。斯蒂芬的方法也很有效。