![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 09:08 |
共 48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教一个搜索,并判断执行的方法 |
| 可打印版本 1,175 / 5 |
| 第1楼 qxb2005 | 发表于 2006-11-07 00:26 |
| 初级用户 发帖 11 积分 30 | |
|
请教一个搜索,并判断执行的方法 近一段时间在这里学到了不少,先向版主和各位高手道一声谢!
我想在DOS下实现这样一个功能,全盘搜索1.txt,2.txt,3.txt,如果找到1.txt,则执行1.bat(就不需要找2.txt,3.txt,如未找到1.txt,则找2.txt),如找到2.txt(就不需要找3.txt,如未找到2.txt,则找3.txt),则执行2.bat,如找到3.txt,则执行3.bat,如3个文件都没找到返回“未找到指定文件”信息。我试写了几次,都不对,请各位帮忙,谢了。。。 |
|
| 第2楼 NaturalJ0 | 发表于 2006-11-07 00:37 |
| 银牌会员 发帖 533 积分 1,181 | |
|
全盘找,就要按 C D E 一个一个找过去。
比如 C 有 2.TXT D 有 1.TXT 那你的要求是运行 1 还是 2 呢? 也就是说,C 没有 1.TXT 时是继续在 D 找 1.TXT 还是马上在 C 找 2.TXT ? 你总共几个盘,这批处理是在纯 DOS 下用,还是 CMD 环境下用? |
|
| 第3楼 qxb2005 | 发表于 2006-11-07 03:01 |
| 初级用户 发帖 11 积分 30 | |
|
多谢帮忙,1.txt,2.txt,3.txt都有可能在C、D、E、F盘中,这个批处理在纯dos下使用。C 没有 1.TXT 时是继续在 D、E、F 找 1.TXT,如都没有才去 找 2.TXT 。。。
|
|
| 第4楼 qxb2005 | 发表于 2006-11-07 03:11 |
| 初级用户 发帖 11 积分 30 | |
|
如C 有 2.TXT,D 有 1.TXT,发现1. txt,则运行1.bat,其它的则不运行
|
|
| 第5楼 不得不爱 | 发表于 2006-11-07 04:27 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
a.bat
b.bat [ Last edited by 不得不爱 on 2006-11-6 at 04:29 PM ] |
|
| 第6楼 qxb2005 | 发表于 2006-11-07 09:35 |
| 初级用户 发帖 11 积分 30 | |
|
多谢版主,我看的不是太懂,学习中
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |