我想在文件夹名称中包含特定字符串时删除该文件夹及其内容。
例如,
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
应该只有。剩下的应该删除。
我可以知道怎么做吗?
答案 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
以实际删除它们。