删除包含特定名称的文件夹和内容

时间:2018-01-15 11:59:57

标签: batch-file

我想在文件夹名称中包含特定字符串时删除该文件夹及其内容。

例如,

C:\Documents\System_This_Computer_08-01-Mon_1416
C:\Documents\System_This_Computer_09-01-Tue_1120
C:\Documents\System_This_Computer_10-01-Wed_2315
C:\Documents\System_This_Computer_11-01-Thu_0816
C:\Documents\MyDocus
C:\Documents\ToPrintout

使用上述文件夹,我想删除包含System_This_Computer等字符串的文件夹。

所以,输出应该是,

C:\Documents\MyDocus
C:\Documents\ToPrintout

应该只有。剩下的应该删除。

我可以知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

根据我的评论,以下内容应显示C:\Documents中名称以System_This_Computer开头并且在过去10天内未被修改的所有目录。

ForFiles /P "C:\Documents" /M "System_This_Computer*" /D -10 /C "Cmd /C If @isdir==TRUE Echo @path"

对输出感到满意后,将Echo更改为RD /S/Q以实际删除它们。