系统是2k
set /p con="是否继续(Y/N):"
set con=%con:y=Y%
set con=%con:n=N%
if %con%==Y goto continue
if %con%==N goto out
写在cmd脚本中程序执行中echo %con%
发现con此时为y=Y
也就是说con现在等于表达式y=Y
那么if判断时就变成 if y=Y==Y goto continue
可是这句话在2003中报语法错误 不知道为什么
另外set con=%con:y=Y%在命令行中执行后
echo %con% 此时con就等于Y
为什么命令行中和脚本中的命令执行不一样呢
set /p con="是否继续(Y/N):"
set con=%con:y=Y%
set con=%con:n=N%
if %con%==Y goto continue
if %con%==N goto out
写在cmd脚本中程序执行中echo %con%
发现con此时为y=Y
也就是说con现在等于表达式y=Y
那么if判断时就变成 if y=Y==Y goto continue
可是这句话在2003中报语法错误 不知道为什么
另外set con=%con:y=Y%在命令行中执行后
echo %con% 此时con就等于Y
为什么命令行中和脚本中的命令执行不一样呢
