cmd删除巨量本地文件下的文件(windows)

发布时间 2023-10-20 14:33:09作者: Jimmy996

当文件夹中的文件数量非常庞大时,尤其是在老旧或资源有限的系统上,直接通过图形用户界面(GUI)来删除文件可能会非常缓慢甚至导致系统卡死。

作为一名程序员,当然要想更底层的办法解决啦。

这种情况下,可以尝试使用命令行来高效、快速地删除大量文件:

. 打开命令提示符:

  • Win + R 键打开“运行”对话框,输入 cmd,然后按 Enter 键。
# 删除某文件夹下所有的文件(保留文件夹)
del /f /q "C:\path\to\directory\*"

# 删除某个文件夹以及其中的所有文件
rmdir /q /s "C:\path\to\directory"

注:在Windows的命令提示符中,rmdir(或rd)命令的参数顺序不是固定的,你可以按任意顺序提供它们。因此,以下两个命令实际上是等效的:

rmdir /q /s "C:\path\to\directory"

rmdir /s /q "C:\path\to\directory"

在上述命令中:

/f :此选项会强制删除只读属性的文件。也就是说,即使文件被设置为只读,/f 选项也会让 del 命令尝试删除它。

/s :参数指定删除指定目录及其所有子目录。

/q :参数是“安静”模式,它不会请求删除目录的确认。

这两个命令将删除指定的目录及其所有内容,包括子目录和文件。在运行此命令之前,请确保已备份所有重要的数据,因为这个操作是不可逆的。