📜  找出文件是否存在 cmd (1)

📅  最后修改于: 2023-12-03 15:25:49.764000             🧑  作者: Mango

找出文件是否存在 cmd

在编程过程中,我们经常需要找出某个文件是否存在。在 Windows 系统中,可以使用命令行(cmd)来实现。

使用 dir 命令

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 命令可测试指定文件或目录是否存在,并根据测试结果执行不同的命令。如果测试结果为真,则会执行后续的命令;如果测试结果为假,则会跳过后续的命令。

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 命令,可以根据文件是否存在执行不同的命令。根据实际需求,选择不同的方法来实现查找文件的功能。