Board logo

标题: cmd里 的引号怎么会落单 [打印本页]

作者: hjkk123     时间: 2007-8-22 10:13    标题: cmd里 的引号怎么会落单


     ……
  set no =:
  set /p no=         请选择
  set "no=%no:"=%"
  if "%no%"=":" goto star
  if "%no%"="1" goto 1
     ……
上面的是一个批处理的一部分,请问大家set "no=%no:"=%"这句话是什么意思,引号为什么不配对
还有就是set no =:以后,怎么有要对no(set /p no= )赋值.set no =:这句话到底什么用啊
不要set no =:这句可以吗

[ Last edited by hjkk123 on 2007-8-23 at 03:21 PM ]
作者: slore     时间: 2007-8-22 10:43
set no =:
  set /p no=         请选择
  set "no=%no:"=%" @rem 作用是替换no中的"为空
  if "%no%"=":" goto star
  if "%no%"="1" goto 1

set no =:是给no一个初时值……

[ Last edited by slore on 2007-8-22 at 10:47 AM ]
作者: hjkk123     时间: 2007-8-23 15:22
不要set no =:这句可以吗
作者: slore     时间: 2007-8-23 15:36
if "%no%"=":" goto star

如果=初始值到star

是防止你直接回车什么都不写……这样到star重写……

具体要不看你的操作了……