![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 13:01 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 一句话 "全盘"查找指定日期内的指定文件 |
| 可打印版本 1,404 / 12 |
| 第1楼 plp626 | 发表于 2008-03-03 19:00 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
一句话 "全盘"查找指定日期内的指定文件 下面代码还是有点烦,见6楼简洁代码 PS: 2008-3-6-12:40 plp626
查看根目录树内 2008年3月份 ... ... 的exe文件 创建的:(查病毒方便了) 写入的:(注意日期中间是两个空格) 访问的: [ Last edited by plp626 on 2008-3-6 at 02:00 PM ] |
|
| 第2楼 lxmxn | 发表于 2008-03-03 19:07 |
| 版主 发帖 4,938 积分 11,386 | |
|
不错,一行命令就可以搞定了。
|
|
| 第3楼 zh159 | 发表于 2008-03-04 11:07 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
如果是查找特定格式文件,应该可以更简化:
既然是查找指定日期内的指定文件,可以不必使用sort排序 |
|
| 第4楼 plp626 | 发表于 2008-03-04 20:04 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
多谢zh159前辈指教. 现精简如下 查看根目录树内 2008年3月份 ... ... 的exe文件:
创建的: 写入的 注意日期中间是两个空格)访问的: 查看c:盘内 2008年3月1日到3月6日访问的exe文件: 查看当天访问的所有文件. PS: 用sort是为了按时间先后顺序排序,不在乎时间顺序可以省略. [ Last edited by plp626 on 2008-3-6 at 11:41 AM ] |
|
| 第5楼 5872169 | 发表于 2008-03-06 12:10 |
| 高级用户 发帖 474 积分 959 | |
|
写的很好,但是没有指明查到文件的路径!
|
|
| 第6楼 plp626 | 发表于 2008-03-06 13:11 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
你结合for扩展变量试试.
为了代码的简洁没有给出,因为这些都是在命令行下随手输入用的.找到了要查找的文件,用dir/a/s/b *.*来查路径 |
|
| 第7楼 5872169 | 发表于 2008-03-06 13:17 |
| 高级用户 发帖 474 积分 959 | |
|
这样太查找太麻烦,能不能搜索完之后能指明路径呢?
|
|
| 第8楼 plp626 | 发表于 2008-03-06 13:28 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
现在优化一下: [ Last edited by plp626 on 2008-3-7 at 12:26 AM ] |
|
| 第9楼 abcd | 发表于 2008-03-06 13:57 |
| 银牌会员 发帖 739 积分 1,436 | |
|
用wmic是否可以更快??
回plp262兄,我没有批评的意思,我知道自己说错了,所以马上把帖子删除了 见谅见谅 |
|
| 第10楼 plp626 | 发表于 2008-03-06 14:03 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
abcd兄说的是,第一个代码确实太慢,
对wmic我还不怎么了解.刚刚接触,模仿而已. |
|
| 第11楼 plp626 | 发表于 2008-03-06 14:04 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
不过第二个代码有严重缺陷,含空格路径的给抹掉了
|
|
| 第12楼 5872169 | 发表于 2008-03-06 14:27 |
| 高级用户 发帖 474 积分 959 | |
Originally posted by plp626 at 2008-3-6 01:28 PM: 第一个代码无法全盘搜索,第二个代码错误 |
|
| 第13楼 plp626 | 发表于 2008-03-06 14:42 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
第一个是默认当前目录下搜索,你放在根目录下试试(全盘是逻辑盘)
若真要整个磁盘搜索,你结合6楼第5个代码改改,或直接用第6个代码的/a参数来做 第二个代码没错,我机子xpsp2 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |