Board logo

标题: 循环跳转的问题(想不明白) [打印本页]

作者: faultcode     时间: 2008-3-9 19:21    标题: 循环跳转的问题(想不明白)
为什么执行下面代码需要按 2次I或R 才能跳转到标号句? 不知道是不是语句逻辑结构的问题 不明白 烦请高手指正 代码如下: @echo off :label cls if not exist record.bak ( echo 不存在文件 echo. set /p a="选择" if "%a%"=="I" ( goto 1 ) if "%a%"=="R" ( goto 2 ) goto label ) :1 echo add pause goto :eof :2 echo main pause goto :eof

作者: faultcode     时间: 2008-3-9 19:29
补充:前提是record.bak 不存在 谢谢!!

作者: abcd     时间: 2008-3-9 19:38
@echo off&setlocal enabledelayedexpansion :label cls if not exist record.bak ( echo 不存在文件 echo. set /p a="选择" if /i "!a!"=="I" (goto 1) if /i "!a!"=="R" (goto 2) goto label ) :1 echo add pause goto :eof :2 echo main pause goto :eof

作者: abcd     时间: 2008-3-9 19:38
变量延迟问题

作者: faultcode     时间: 2008-3-9 19:40
晕~又忘了 谢谢~(已结)