- 帖子
- 9
- 积分
- 22
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2016-7-12
|
[已解决]求助同一文件夹内不同删除方式
本帖最后由 luxmj 于 2017-9-6 17:37 编辑
具体报酬:20元人民币
支付方式:支付宝或微信
联系方式:QQ:187341821
有效期限:2017年9月30日之前
需求描述:
(1)系统环境(Win7/2008,中文版)
(2)C盘Temp文件夹内有若干项目文件夹,每个项目文件夹下有固定规律的文件夹,如dat、lst、pra等等(此文件夹内可能还有文件夹)
(3)希望使用一个批处理,对项目文件夹内提供不同的删除方式,如:
dat文件夹内采用forfiles /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
lst文件夹内采用forfiles /s /m *.lst /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
pra文件夹内不处理
剩余文件夹采用forfiles /s /m *.exe /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
(4)目前采用以下代码:
Set PDir01=C:\Temp\A\pra
Set PDir02=C:\Temp\A\lst
Set PDir03=C:\Temp\A\dat
Set PDir04=C:\Temp\B\pra
Set PDir05=C:\Temp\B\lst
Set PDir06=C:\Temp\B\dat
set myDir=C:\Temp
set DaysAgo=10
forfiles /p %PDir01% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
forfiles /p %PDir02% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
forfiles /p %myDir% /s /m *.zg /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
forfiles /p %myDir% /s /m *.ip /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
但我相信肯定有更好的处理方案! |
|