中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 15:02
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]每月最后一天,实现磁盘整理 查看 941 回复 10
楼 主 [求助]每月最后一天,实现磁盘整理 发表于 2007-03-03 22:10 ·  中国 黑龙江 哈尔滨 联通
新手上路
积分 11
发帖 4
注册 2007-03-03 20:50
19年会员
UID 80682
性别 男
状态 离线
如何实现每月最后一天,对磁盘文件和文件夹进行整理,保证它们为本月最新内容。
2 发表于 2007-03-03 23:59 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
任务计划……
3 发表于 2007-03-04 02:14 ·  中国 浙江 绍兴 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
if %月份%==1 (set a=31)
if %月份%==2(set a=28)
if %月份%==3(set a=31)
if %月份%==4(set a=30)
if %月份%==5(set a=31)
……
if %日期%==a do command
4 发表于 2007-03-04 03:32 ·  中国 四川 泸州 联通
高级用户
★★★
积分 609
发帖 374
注册 2006-08-02 22:38
20年会员
UID 59720
状态 离线
用每月开始一天程序会更少
5 谢谢 发表于 2007-03-04 07:58 ·  中国 黑龙江 哈尔滨 联通
新手上路
积分 11
发帖 4
注册 2007-03-03 20:50
19年会员
UID 80682
性别 男
状态 离线
Originally posted by zhoushijay at 2007-3-3 01:14 PM:
if %月份%==1 (set a=31)
if %月份%==2(set a=28)
if %月份%==3(set a=31)
if %月份%==4(set a=30)
if %月份%==5(set a=31)
……
if %日期%==a do command



怎样删除,除本月的文件和文件夹呢?
6 发表于 2007-03-04 09:46 ·  中国 浙江 绍兴 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
那就不知道类,这需要指定一 个文件的创建/修改日期 的变量才行,等待高手来回答!
7 高手!快来吧 发表于 2007-03-05 05:36 ·  中国 黑龙江 哈尔滨 联通
新手上路
积分 11
发帖 4
注册 2007-03-03 20:50
19年会员
UID 80682
性别 男
状态 离线
我的问题还没解决呢,高手!
请请请请请请出出出出出招招招招招招
8 发表于 2007-03-05 05:49 ·  中国 广东 阳江 电信
初级用户
积分 92
发帖 49
注册 2006-10-22 12:22
19年会员
UID 67712
性别 男
状态 离线
这个有点难度的.我不懂这个
9 发表于 2007-03-05 06:06 ·  中国 黑龙江 哈尔滨 联通
新手上路
积分 11
发帖 4
注册 2007-03-03 20:50
19年会员
UID 80682
性别 男
状态 离线
磁盘只保留本月生成的文件夹是不是能容易实现了。
1、如何确定本月文件夹
2、如何删除其它月的文件嘉
高手?
10 发表于 2007-03-05 06:27 ·  中国 浙江 绍兴 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
第一步不好解决,
第二步可以:
if not %月份%==本月 del c\...
11 发表于 2007-03-06 10:56 ·  中国 四川 泸州 联通
高级用户
★★★
积分 609
发帖 374
注册 2006-08-02 22:38
20年会员
UID 59720
状态 离线
用一个程序检查每天的日期,只要检查到日期为 01 就执行你的任务岂不就简单了吗?
为什么非要每月最后一天?
论坛跳转: