标题: 批处理变量外面的百分号和感叹号有何区别? [打印本页]
作者: o00o00o00 时间: 2012-11-10 19:44 标题: 批处理变量外面的百分号和感叹号有何区别?
- @echo off & setlocal ENABLEDELAYEDEXPANSION
- mode con lines=1000
- for /l %%i in (1 1 999) do (
- set str=00%%i
- echo !str:~-3!>>1.txt
- )
- pause
复制代码
在新手练习区看到文本输入001-999
我写的和他差不多 就是我最后是echo %str:~-3%>>1.txt
为什么是!
作者: ivor 时间: 2012-11-10 20:23
本帖最后由 ivor 于 2012-11-10 20:29 编辑
%str:~-3% 取右边三位复制代码
作者: apang 时间: 2012-11-10 21:31
启用变量延迟后,变量引用符%用!替代
标题修改下吧
作者: 539956485 时间: 2012-11-11 07:46
本帖最后由 539956485 于 2012-11-11 07:48 编辑
- http://www.bathome.net/thread-2189-1-1.html
- 五楼
复制代码
变量延迟很详细也很经典的帖,看完你就懂了
作者: Batcher 时间: 2012-11-11 10:53
http://www.bathome.net/thread-2899-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |