|
|
本帖最后由 wzf1024 于 2016-2-19 20:39 编辑
请教大侠:
有很多txt文本,需要在某行前或后插入字符,不知如何实现?
比如一个txt:
------------------
1
2
3
4
------------------
我想在第三行前加aaa,行尾加bbb,就成了这样:
-----------------------
1
2
aaa3bbb
4
-----------------------
现有一个代码,但只能操作第一行:
----------------
@echo off
set "行首=$$$$"
set "行尾=####"
for %%a in (*.txt) do (
set ".="
(for /f "tokens=1* delims=:" %%a in ('findstr /n .* "%%a"') do (
if defined . (
echo,%%b
) else (
if not "%%b"=="" (
set .=.
echo %行首%%%b%行尾%
)
)
))>$
move $ "%%a"
)
-------------
大侠能改成任意行都能操作吗,就是有变量接受输入的行数? |
|