如何使用批删除目录中的所有文件?

时间:2013-07-17 14:08:07

标签: batch-file console delete-file

我有一个非常简单的查询。 我的桌面上有一个文件夹“x”(Windows 7), 我想编写一个批处理程序来删除其中的所有文件。 (所有扩展) 这就是我想出来的:

cd c:\users\admin\desktop\x\
del *.*

但是,当我打开它时,控制台仍然要求人为输入(Y / N)。 我该怎么做才能绕过这个?

3 个答案:

答案 0 :(得分:22)

始终使用显式路径,因此缺陷不会删除当前文件夹,无论当时可能是什么。

所有可见文件,默默地

del "c:\users\admin\desktop\x\*.*?"

所有可见文件,使用/ q

静默
del /q "c:\users\admin\desktop\x\*.*"

所有可见文件,包括子目录,静默

del /s /q "c:\users\admin\desktop\x\*.*"

输入del /?以获取完整信息。

答案 1 :(得分:0)

del /q *.*

见del /? 假设用户具有适当的权限。

答案 2 :(得分:0)

这很危险,但是

del *?*

del ?*?

应根据需要删除。