标题: [文本处理] echo不能输出变量的值! [打印本页]
作者: jellykid 时间: 2008-11-16 06:46 标题: echo不能输出变量的值!
- set num2=3
- set num1=4
- set /a num=num1-num2
- set f=%num%
- echo %f:~0,%num%%
- pause
复制代码
为什么echo 不能输出变量的值?
作者: pusofalse 时间: 2008-11-16 07:48
当然不行。。。call echo %%f:~0,%num%%% 或echo !f:~0,%num%!,后者需开启变量延迟。搜索“变量 嵌套”
作者: yslyxqysl 时间: 2008-11-16 10:15
- set num2=3
- set num1=4
- set /a num=num1-num2
- set f=%num%
- call echo %%f:~0,%num%%%
- pause
复制代码
- setlocal ENABLEDELAYEDEXPANSION
- set num2=3
- set num1=4
- set /a num=num1-num2
- set f=%num%
- echo !f:~0,%num%!
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |