用于验证文件是否存在于特定 path/location 中的批处理代码?

Batch code to verify file existence in specific path/location?

我需要指导来编写批处理代码以验证文件是否在特定目录中。

我想做的是:

如果 find.txt%SystemDrive%\Program Files\ABC\ 中,则不显示任何消息进入下一步。

否则显示消息 File not found 并在 5 秒后自动关闭 window。

这是最简单的一个。希望对你有帮助

Echo off
IF EXIST "%SystemDrive%\Program Files\ABC\find.txt" (
    ECHO found
) ELSE (
    ECHO file not found
)
timeout 5

我比较迂回。

@echo off
IF EXIST "%ProgramFiles%\ABC\Find.txt" GOTO :NextCommand
@echo File not found
:NextCommand

所以如果命令成功,就会去下一个标签,如果不成功,就打印"File not found"。如果您需要编程在找不到文件时停止在那里,您可以在@echo 之后添加一个暂停/退出。斯蒂芬的方法也很有效。