|
|
本帖最后由 lijinpengying 于 2013-8-1 11:27 编辑
是这样的,我这里有很多个文本文档,例如a.txt b.txt c.txt ……*.txt
现在我想要把文档里面每一行都加上特殊字符,例如[]
a.txt
123
1234
12345
123456
处理后a.txt
[123]
[1234]
[12345]
[123456]
关键是用很多个文档,我的代码如下:- @echo off&setlocal enabledelayedexpansion
- for %%i in (*.txt) do (
- echo. >%%~ni2%%~xi
- call :ext >>%%~ni2%%~xi
- )
- pause
- :ext
- for /f %%j in ('type *.txt') do (
- echo ^-^[%%j^]^-
- )
复制代码 结果是把每一行都加上了我想要的字符,可是它是重复的,里面有多少个文档,它就有多少行那些字符,比如我现在有四个文本,那么a.txt:
[123]
[1234]
[12345]
[123456]
[123]
[1234]
[12345]
[123456]
[123]
[1234]
[12345]
[123456]
[123]
[1234]
[12345]
[123456]
[123]
[1234]
[12345]
[123456]
各位,请问如何才能避免这样的事情发生了,我只是想要一个就行了,当然如果只处理一个文本很容易,可是我要同时处理多个文本……谢谢大家…… |
评分
-
查看全部评分
|