使用cmd删除隐藏文件和普通文件

时间:2011-12-11 12:01:07

标签: file batch-file cmd delete-file

以下行递归删除仅扩展名为.mta的HIDDEN文件

del /S /A:H <folder_name> *.mta

我想要做的是删除:扩展名为.mta的隐藏文件和普通文件。怎么做?

2 个答案:

答案 0 :(得分:10)

单独使用/ a:del /s /a *.mta

例如:

C:\temp\z>attrib *
A   H        C:\temp\z\hidden
A            C:\temp\z\normal
C:\temp\z>del /s /a *

C:\temp\z\*, Are you sure (Y/N)? y
Deleted file - C:\temp\z\hidden
Deleted file - C:\temp\z\normal

答案 1 :(得分:0)

for /f %F in ('dir %cd%\* /s /b /a:-D ^| findstr /vile ".cab .exe .bat"') do del /a "%F"

我把这个表单中的大部分用于另一个站点并将其与我的dos知识相结合,基本上,你在windows中打开一个命令提示符,将目录更改为要从中删除文件的根目录,然后扫描(S)通过(B)检索所有文件的目录 .cab.exe.bat个文件扩展名不会显示给变量%F,因此永远不会删除。
删除%F中的所有文件存档类型。您可以仅为隐藏文件添加/a:H,或者在存档开关前面添加您想要包含或不包含起诉的内容。