7

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

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

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

4

3 回答 3

30

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

所有可见文件,静默

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

所有可见文件,静默使用 /q

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

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

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

输入del /?完整信息。

于 2013-07-18T09:53:06.290 回答
1

很危险,但是

del *?*

或者

del ?*?

应根据需要删除。

于 2013-07-17T16:20:03.140 回答
0
del /q *.*

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

于 2013-07-17T14:28:31.413 回答