0
两行之间添加文本我有1000个文件。 该文件的格式如下使用批处理文件
>.
>.
>.
>Line-X
>Line-Y
>.
>.
>.
我要搜索Line-X和插线-Z,X和Y. 我想用.bat文件做同样之间。 任何想法。我是bat文件的绝对新手。
两行之间添加文本我有1000个文件。 该文件的格式如下使用批处理文件
>.
>.
>.
>Line-X
>Line-Y
>.
>.
>.
我要搜索Line-X和插线-Z,X和Y. 我想用.bat文件做同样之间。 任何想法。我是bat文件的绝对新手。
既然你是新的批处理文件,这里的东西来帮助你开始。它没有修改原始文件,但它并创建新文件与修改...
如果你有三个文本文件(x.txt,y.txt和z.txt)与内容你上市以上,并在运行同一文件夹这个批处理文件的三个文件,那么这个批处理文件,与同一内容创建三个新的文件(x.txt2,y.txt2和z.txt2) - 只是它也有X和Y线之间>Line-Z
:
@echo off
for %%f in (*.txt) do (
for /f "eol= delims=" %%v in (%%f) do (
if "%%v"==">Line-X" (
echo %%v>> %%f2
echo ^>Line-Z>> %%f2
) else (
echo %%v>> %%f2
)
)
)
_any ideas_ - 是的,先问谷歌! '批量find'或'批量插入line' – jeb 2013-02-28 00:58:55
你可以使用的方法在此线程(http://stackoverflow.com/questions/14895575/cmd-script-to-find-replace-text-in-multiple-files/ 14901891#14901891)找就行了,而不是替换一条线,你可以搜索Line-X,然后插入线-X后,你可以在它前面插入线-Z以及循环到下一行... – 2013-02-28 01:59:10