标题: 循环跳转的问题(想不明白)
[打印本页]
作者: 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
晕~又忘了 谢谢~(已结)