作者:hjkk123 | 时间:2007-08-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-08-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-08-23 15:22
不要set no =:这句可以吗
作者:slore | 时间:2007-08-23 15:36
if "%no%"=":" goto star
如果=初始值到star
是防止你直接回车什么都不写……这样到star重写……
具体要不看你的操作了……