![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-29 08:53 |
共 47,816 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,265 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 查找文件并操作(查看路径、复制、删除).bat (9.5更新) |
| 可打印版本 7,953 / 23 |
| 第16楼 vkill | 发表于 2006-09-03 01:38 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by namejm at 2006-9-1 22:09: 没有明白,我建这个文件夹只是想 以后知道 我都查找、复制、删除过那些文件,和删除没有关系的啊 |
|
| 第17楼 namejm | 发表于 2006-09-03 13:21 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
因为在你的代码中,for语句是逐行解析文本的,所以,如果用的代码来过滤指定目录的记录的话,你的 %dati%_9.txt 中有多少行,find %dati%_6.txt /v /i "%%a">>%dati%_5.txt 语句就执行了多少次,你应该换一种过滤方案才能从根本上解决问题。
刚才在测试的过程中,发现高级搜索下面不搜索某些特定路径的选择中,只能选y,而不能选n,选n就提示说是无效操作,这是因为你没有对选n时作跳转导致的;选择完毕之后,尚未按任意键执行下一步,就已经生成了很多临时文件,这个属于操作时机过早,应该在按任意键之后才开始生成;并且搜索完毕之后,成功提示中的路径名是错误的; 今天就暂时测试到这个地方,改天再全面地测试一下——代码越来越多了,看起来也有点吃力,特别是碰到表述不清的地方,请你注意修改提示语言,使它既简洁又准确,不让让别人产生误解。 |
|
| 第18楼 vkill | 发表于 2006-09-04 08:05 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by namejm at 2006-9-3 13:21: 这个我也在想别的方法进行解决,不过现在还没有想到 |
|
| 第19楼 namejm | 发表于 2006-09-08 00:55 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
Originally posted by he200377 at 2006-9-4 08:05: 其实更改过滤方案之后,几行简洁的代码就能解决问题的。 |
|
| 第20楼 vkill | 发表于 2006-09-08 04:45 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by namejm at 2006-9-8 00:55: 呵呵,我改来改去怎么测试的时候发现搜索速度还没有 win 自带的快,真不知道win是怎么实现搜索的 |
|
| 第21楼 namejm | 发表于 2006-09-08 04:52 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
那是因为你用了好几个for语句来读取文本的内容。要知道,for语句解析文本可是全文解析啊,大量的for操作当然会导致效率的低下,换一个过滤方案可大大提高搜索效率。
|
|
| 第22楼 vkill | 发表于 2006-09-08 05:19 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by namejm at 2006-9-8 04:52: ?????????win ?????????????????? ?????? |
|
| 第23楼 andred0421 | 发表于 2006-11-23 15:23 |
| 初级用户 发帖 47 积分 114 | |
|
学习中...
|
|
| 第24楼 ccwan | 发表于 2006-11-23 21:38 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
昨天太忙,不知竟多了这么多好帖子。
|
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |