中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-18 08:18
47,814 主题排行 / 349,907 发帖 / 今日 0 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » GOTO的问题
可打印版本  1,180 / 5
第1楼 luoxinxin1988 发表于 2006-08-13 08:31
初级用户 发帖 48 积分 190
GOTO的问题
我有批处理写了如下命令:
@ECHO OFF
IF EXIST D:\123.TXT GOTO 1
1:
echo 123文件存在
IF not EXIST D:\123.TXT GOTO 2
2:
ECHO 123文件不存在
系统返回如下信息:


请问我这个批处理问题出在哪里?:(
是不是当中的GOTO命令出错了?
第2楼 luoxinxin1988 发表于 2006-08-13 08:34
初级用户 发帖 48 积分 190
图片连接打错了,系统返回的是系统找不到指定的批处理标签-1
请问我这个问题出在哪里,谢谢
第3楼 namejm 发表于 2006-08-13 23:20
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  1:改为:1,2:改为:2。

  你这段代码是有问题的,执行完1之后,2是无论如何也会执行的。

[ Last edited by namejm on 2006-8-13 at 23:21 ]
第4楼 IceCrack 发表于 2006-08-14 08:58
中级用户 发帖 168 积分 332 来自 天涯
下了一个跳出语句
第5楼 fastslz 发表于 2006-08-14 11:40
铂金会员 发帖 2,315 积分 5,493 来自 上海
如果单纯判断文件是否存在用下面的语法就行了
@ECHO OFF
IF EXIST D:\123.TXT ECHO 123文件存在
IF NOT EXIST D:\123.TXT ECHO 123文件不存在

GOTO语法
@ECHO OFF
IF EXIST D:\123.TXT GOTO 1
IF NOT EXIST D:\123.TXT GOTO 2
GOTO END
:1
ECHO 123文件存在
GOTO END
:2
ECHO 123文件不存在
:END

[ Last edited by fastslz on 2006-8-14 at 13:04 ]
第6楼 defrag 发表于 2006-08-15 11:14
中级用户 发帖 570 积分 456
hyes!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023