![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 06:44 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何列出某天到现在修改过的文件,修改时间,全路径 |
| 可打印版本 1,075 / 3 |
| 第1楼 sealn | 发表于 2007-04-22 06:26 |
| 新手上路 发帖 3 积分 10 | |
|
如何列出某天到现在修改过的文件,修改时间,全路径 求教:
如何列出某天以后(如070419到现在)修改过的文件,包括修改时间,全路径,效果如下 2007-04-20 9:35 c:\day\xxx.doc 2007-04-20 09:35 c:\day\xx\x.doc 2007-04-21 12:35 c:\day\xxx\888.doc ---------------------------------------------------------- 在论坛找了后自己鼓捣了会,只能实现当天的,如下 ----------------------------- @echo 正在执行文件检查,请不要关闭! @echo off set Today=%date:~0,10% if exist C:\day\doc-%Today%.txt del C:\day\doc-%Today%.txt FOR /F "tokens=*" %%i IN ('dir c:\day\*.doc /s/b/od') DO @echo %%~ti %%i >>C:\day\doc-%Today%.txt find "%Today%" C:\day\doc-%Today%.txt > C:\%Today%-结果.txt ------------------------------------------------------------ 而使用forfiles只可以列出文件名,forfiles /d +2007-4-20 |
|
| 第2楼 zh159 | 发表于 2007-04-22 06:37 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
给个思路,获取文件修改日期,:
set Date_=2007-02-04 set Date_=%Date_:-=% if %Date_% GEQ %StartDate% if %Date_% LEQ %EndDate% ...... |
|
| 第3楼 sealn | 发表于 2007-04-22 06:58 |
| 新手上路 发帖 3 积分 10 | |
|
谢谢zh159
DOS基本语句会点,涉及到组合语句我就OVER了. ....需要进一步研究啊 |
|
| 第4楼 zh159 | 发表于 2007-04-22 08:14 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |