中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 01:21
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » (已解决如何在一个FOR中查找二个文件,并立即跳出?
可打印版本  642 / 4
第1楼 rjn2307 发表于 2007-10-10 17:43
初级用户 发帖 19 积分 147
(已解决如何在一个FOR中查找二个文件,并立即跳出?
如题:下面代码已能达到目的,问题是如何在找到第二个*.tmp及时跳出,谢谢!
for %%i in (A B C D E F G H I J K L M N X) do (
if exist %%i:\A\B\c.tmp SET X=%%i:
if exist %%i:\E\B.tmp SET Y=%%i:)

[ Last edited by rjn2307 on 2007-10-10 at 07:07 PM ]
第2楼 lxmxn 发表于 2007-10-10 17:47
版主 发帖 4,938 积分 11,386
goto label
第3楼 rjn2307 发表于 2007-10-10 18:01
初级用户 发帖 19 积分 147
新学谢谢版主及时回复,goto label 加在何处,还请明示,再次谢谢!
第4楼 lxmxn 发表于 2007-10-10 18:32
版主 发帖 4,938 积分 11,386

SetLocal EnableDelayedExpansion
for %%i in (A B C D E F G H I J K L M N X) do (
if exist %%i:\A\B\c.tmp set /a flag+=1&SET X=%%i:
if exist %%i:\E\B.tmp set /a flag+=1&SET Y=%%i:
if !flag! equ 2 goto :out)
:out
pause



[ Last edited by lxmxn on 2007-10-10 at 06:34 PM ]
第5楼 rjn2307 发表于 2007-10-10 18:50
初级用户 发帖 19 积分 147
成了
我再消化消化...
再次谢谢!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023