Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试组合一个命令,该命令将使用 8.3 短文件名从深层文件结构中删除所有子目录下的所有隐藏和非隐藏 .tmp 文件。
我一直在尝试c:\dl\test1234567890使用以下命令调用一个简单的测试目录:
c:\dl\test1234567890
for /r c:\dl\test1234567890 %Q in (*.tmp) do del /A "%sfQ"
我希望/A删除所有隐藏和非隐藏的 .tmp 文件,但它似乎只删除非隐藏文件。隐藏文件仍然存在。有没有更好的方法来做到这一点?
/A
attrib /s -h "d:\wherever\whatever\*.tmp" del /s "d:\wherever\whatever\*.tmp"
第一个命令取消隐藏文件,第二个命令删除它们(请谨慎使用)
您可能还想添加-s并可能添加-r到命令中的开关列表中attrib(删除“系统”和“只读”属性)
-s
-r
attrib