标题: 批处理中两个百分号和一个百分号的区别在哪里? [打印本页]
作者: bat_521 时间: 2010-9-27 17:52 标题: 批处理中两个百分号和一个百分号的区别在哪里?
- @echo off
- setlocal enabledelayedexpansion
- set %%=2
- echo !%%!
- pause
复制代码
以上代码结果是2。但是如果换成echo %%%% ,结果就不等于2了。何解?
还有下面这个代码执行结果也不是2。而是说语法错误!为什么%%=2可以,而下面代码的%=2就不可以呢?- @echo off
- setlocal enabledelayedexpansion
- set %=2
- echo !%!
- pause
复制代码
[ 本帖最后由 bat_521 于 2010-9-27 22:28 编辑 ]
作者: edmond 时间: 2010-9-27 18:59
@echo off
setlocal enabledelayedexpansion
set /p %=2
echo !%!
pause
这样就是2了
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |