标题: [文本处理] [已解决]批处理如何替换文档中的特殊符号(四色黑方框)? [打印本页]
作者: BAT1 时间: 2011-12-5 15:09 标题: [已解决]批处理如何替换文档中的特殊符号(四色黑方框)?
我有一千多个要处理的文档,要把文档里面所需字符提取出来,给后面的脚本调用。
我现在已经把文档里的关键行提取出来,但是里面有很多 黑色四方框 影响脚本对字符串的正常截取
我要把一个文本文档里面的黑色甲方块全部替换成;- for / f %%a in (test.txt) do (
- set "a=%%a"
- goto b
- )
- :b
- echo %a: =;% rem 等号前有一个四方框
-
- 这样是正常替换的,但只能替换掉一行
复制代码
- for / f %%a in (test.txt) do (
- set "a=%%a"
- echo !a: =;!
- )
- pause
- 换成这个就不行了
复制代码
下面是一个样本文件,为不尽量不占用论坛资源,只取了其中两行,我要把这个文件中的 空格 和 四方框 通通都去掉。
[attach]4748[/attach]
作者: 601997526 时间: 2011-12-5 16:36
- for / f %%a in (test.txt) do (
- set "a=%%a"
- call :b
- )
- :b
- echo %a: =;%
复制代码
作者: BAT1 时间: 2011-12-5 16:42
回复 2# 601997526
call 出去后怎么再回来呢?
作者: 601997526 时间: 2011-12-5 18:01
回复 601997526
call 出去后怎么再回来呢?
BAT1 发表于 2011-12-5 16:42
call还需要怎么回来呢- for / f %%a in (test.txt) do (
- set "a=%%a"
- call :b
- )
- :b
- echo %a: =;%
- goto :eof
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |