标题: [数值计算] 批处理延迟变量扩展为何出错? [打印本页]
作者: cjw00529017 时间: 2013-9-13 17:37 标题: 批处理延迟变量扩展为何出错?
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- set VAR=before
- if "%VAR%"=="before" (
- set VAR=after
- if "!VAR!"=="after" @echo If you see this, it worked
- )
- pause
复制代码
我这段代码为什么不执行
为什么不显示 If you see this, it worked
错在哪呢 求解 谢谢
作者: 522235677 时间: 2013-9-13 17:46
兄弟你太粗心了
set VAR=after
after后面还有个空格了
作者: cjw00529017 时间: 2013-9-13 17:53
回复 2# 522235677
哈 太感谢你了 谢谢
作者: batman 时间: 2013-9-13 18:49
使用set "str=abc"这种赋值写法可有效杜绝此类错误发生
作者: cjw00529017 时间: 2013-9-13 18:52
回复 4# batman
谢谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |