标题: [文件操作] [已解决]批处理获取文件最后一列时怎样处理感叹号? [打印本页]
作者: DAIC 时间: 2011-8-6 12:15 标题: [已解决]批处理获取文件最后一列时怎样处理感叹号?
本帖最后由 DAIC 于 2011-8-6 13:44 编辑
a.txt- 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 !1
- 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 !1 !2
- 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 !1 !2 !3
复制代码
下面这个代码把感叹号弄没了- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=*" %%a in (a.txt) do (
- for %%h in (%%a) do set a=%%h
- echo !a!
- )
复制代码
不想用call
作者: DAIC 时间: 2011-8-6 12:51
回复 2# else
("!a: =\!.Echo")这部分是什么原理,求讲解。
作者: DAIC 时间: 2011-8-6 13:44
回复 4# else
明白了,多谢讲解。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |