0

我正在尝试组合一个命令,该命令将使用 8.3 短文件名从深层文件结构中删除所有子目录下的所有隐藏和非隐藏 .tmp 文件。

我一直在尝试c:\dl\test1234567890使用以下命令调用一个简单的测试目录:

for /r c:\dl\test1234567890 %Q in (*.tmp) do del /A "%sfQ"

我希望/A删除所有隐藏和非隐藏的 .tmp 文件,但它似乎只删除非隐藏文件。隐藏文件仍然存在。有没有更好的方法来做到这一点?

4

1 回答 1

0
attrib /s -h "d:\wherever\whatever\*.tmp"
del /s "d:\wherever\whatever\*.tmp"

第一个命令取消隐藏文件,第二个命令删除它们(请谨慎使用)

您可能还想添加-s并可能添加-r到命令中的开关列表中attrib(删除“系统”和“只读”属性)

于 2016-01-28T13:00:37.470 回答