我有一个非常简单的查询。 我的桌面上有一个文件夹“x”(Windows 7), 我想编写一个批处理程序来删除其中的所有文件。 (所有扩展) 这就是我想出来的:
cd c:\users\admin\desktop\x\
del *.*
但是,当我打开它时,控制台仍然要求人为输入(Y / N)。 我该怎么做才能绕过这个?
答案 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 ?*?
应根据需要删除。