📅  最后修改于: 2023-12-03 15:25:49.764000             🧑  作者: Mango
在编程过程中,我们经常需要找出某个文件是否存在。在 Windows 系统中,可以使用命令行(cmd)来实现。
dir 命令可列出指定目录中的文件和子目录。若要确定某个文件是否存在,只需将文件路径作为参数传递给 dir 命令即可。如果文件存在,将显示文件名及其相关信息;如果文件不存在,则会显示“找不到文件”的错误信息。
dir [文件路径]
例如,要查找桌面上是否存在名为“test.txt”的文件,可以在 cmd 中输入以下命令:
dir C:\Users\用户名\Desktop\test.txt
如果该文件存在,则会显示类似以下的信息:
驱动器 C 中的卷没有标签。
卷的序列号是 0000-0000
C:\Users\用户名\Desktop 的目录
2022/03/06 10:10 AM 0 test.txt
1 个文件 0 字节
0 个目录 249,408,276,480 可用字节
如果该文件不存在,则会显示类似以下的错误信息:
文件名、目录名或卷标语法不正确。
if exist 命令可测试指定文件或目录是否存在,并根据测试结果执行不同的命令。如果测试结果为真,则会执行后续的命令;如果测试结果为假,则会跳过后续的命令。
if exist [文件路径] [命令1] else [命令2]
例如,要检查桌面上是否存在名为“test.txt”的文件,如果存在则打开该文件,不存在则创建该文件,可以在 cmd 中输入以下命令:
if exist C:\Users\用户名\Desktop\test.txt (notepad C:\Users\用户名\Desktop\test.txt) else (echo.>C:\Users\用户名\Desktop\test.txt)
如果该文件存在,则会打开该文件;如果该文件不存在,则会创建一个空的 TXT 文件。
需要注意的是,如果文件路径中包含空格,需要使用双引号将路径括起来,否则会出现语法错误。
以上就是使用 cmd 来查找文件是否存在的两种方法。通过 dir 命令,可以查看某个文件是否存在,并了解文件的相关信息;通过 if exist 命令,可以根据文件是否存在执行不同的命令。根据实际需求,选择不同的方法来实现查找文件的功能。