[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[已解决]求助同一文件夹内不同删除方式

本帖最后由 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"
但我相信肯定有更好的处理方案!

此帖仅作者可见

TOP

返回列表