标题: [求助]if not defined str (pause & goto :eof)什么意思
[打印本页]
作者: tempuser
时间: 2008-3-12 19:54
标题: [求助]if not defined str (pause & goto :eof)什么意思
@echo off
set /p str=请输入任意长度的字符串:
echo 你输入了字符串:"%str%"
if not defined str (pause & goto :eof)
set num=0
:len
set /a num+=1
set str=%str:~0,-1%
if defined str goto len
echo 字符串长度为:%num%
pause
这是我看到伤脑筋的教材,其中
if not defined str (pause & goto :eof)
和
if defined str goto len
什么意思,哪位朋友能给我解释一下
作者: bd123456789
时间: 2008-3-12 21:05
if not defined str (pause & goto :eof)
这是一个判断语句,意思是
STR是否被定义成变量,如果被定义了变量,则结果为真!
作者: suntb
时间: 2008-3-12 21:57
if not defined str (pause & goto :eof)
判断变量str是否已经被定义,如果不存在变量str,则执行暂停然后退出批处理的命令
作者: tempuser
时间: 2008-3-13 12:24
谢谢,明白了