Board logo

标题: GOTO的问题 [打印本页]

作者: luoxinxin1988     时间: 2006-8-13 08:31    标题: GOTO的问题

我有批处理写了如下命令:
@ECHO OFF
IF EXIST D:\123.TXT GOTO 1
1:
echo 123文件存在
IF not EXIST D:\123.TXT GOTO 2
2:
ECHO 123文件不存在
系统返回如下信息:
 http://luoxinxin1988.ik8.com/{EB050CF6-4121-4601-AE02-C6F5DC5749A3}0.jpg

请问我这个批处理问题出在哪里?:(
是不是当中的GOTO命令出错了?
作者: luoxinxin1988     时间: 2006-8-13 08:34
图片连接打错了,系统返回的是系统找不到指定的批处理标签-1
请问我这个问题出在哪里,谢谢
作者: namejm     时间: 2006-8-13 23:20
  1:改为:1,2:改为:2。

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

[ Last edited by namejm on 2006-8-13 at 23:21 ]
作者: IceCrack     时间: 2006-8-14 08:58
下了一个跳出语句
作者: fastslz     时间: 2006-8-14 11:40
如果单纯判断文件是否存在用下面的语法就行了
@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 ]
作者: defrag     时间: 2006-8-15 11:14
hyes!