![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 20:40 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 遍历每个盘是否存在某个文件,有一个盘存在即跳转?急 |
| 可打印版本 840 / 12 |
| 第1楼 edivista | 发表于 2007-03-24 07:12 |
| 初级用户 发帖 19 积分 46 | |
|
遍历每个盘是否存在某个文件,有一个盘存在即跳转?急 我知道这样肯定不对,忘各位帮帮忙,刚学习BAT
FOR %%a IN ( C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: ) DO IF EXIST %%a\a.exe GOTO BOTH ELSE GOTO SINGLE 谢谢! 急用... |
|
| 第2楼 lxmxn | 发表于 2007-03-24 07:16 |
| 版主 发帖 4,938 积分 11,386 | |
|
IF EXIST %%a\a.exe (GOTO BOTH) ELSE (GOTO SINGLE) |
|
| 第3楼 edivista | 发表于 2007-03-24 07:29 |
| 初级用户 发帖 19 积分 46 | |
Originally posted by lxmxn at 2007-3-23 06:16 PM: 没有用... |
|
| 第4楼 zhoushijay | 发表于 2007-03-24 07:44 |
| 高级用户 发帖 375 积分 845 | |
|
FOR %%a IN ( C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: ) DO IF EXIST %%a\a.exe (GOTO BOTH
) ELSE (GOTO SINGLE ) IF 与 ELSE 不能在同一行中出现 |
|
| 第5楼 edivista | 发表于 2007-03-24 07:59 |
| 初级用户 发帖 19 积分 46 | |
|
或者有什么其他解决的好方法??
|
|
| 第6楼 edivista | 发表于 2007-03-24 07:59 |
| 初级用户 发帖 19 积分 46 | |
Originally posted by zhoushijay at 2007-3-23 06:44 PM: 那样会提示 "ELSE 不是内部命令" |
|
| 第7楼 lxmxn | 发表于 2007-03-24 08:13 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by edivista at 2007-3-23 18:29: 不是吧?? 提示什么错误? |
|
| 第8楼 edivista | 发表于 2007-03-24 12:04 |
| 初级用户 发帖 19 积分 46 | |
Originally posted by lxmxn at 2007-3-23 07:13 PM: 直接退出了! |
|
| 第9楼 edivista | 发表于 2007-03-24 12:04 |
| 初级用户 发帖 19 积分 46 | |
|
有没有其他的好方法
望达人帮忙 在线等挖... [ Last edited by edivista on 2007-3-23 at 11:18 PM ] |
|
| 第10楼 edivista | 发表于 2007-03-25 01:59 |
| 初级用户 发帖 19 积分 46 | |
|
..没人了吗?
|
|
| 第11楼 flyinspace | 发表于 2007-03-25 02:08 |
| 银牌会员 发帖 517 积分 1,206 | |
|
刚刚看到帖子。
一会帮你搞出来吧。。 |
|
| 第12楼 edivista | 发表于 2007-03-25 02:24 |
| 初级用户 发帖 19 积分 46 | |
|
谢谢你
|
|
| 第13楼 flyinspace | 发表于 2007-03-25 02:53 |
| 银牌会员 发帖 517 积分 1,206 | |
|
你想要的是这个吧??
dir /b /s >list.act set FileName=1.txt if exist result.txt del result.txt for /f "tokens=* " %%i in (list.act) do ( echo %%i | find /i "%FileName%">>result.txt ) 把你要查找的文件放到一个result.txt里? 然后。 你怎么处理这个文件就是你的事了。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |