我试图在文本文档中的每一行之前插入一个带有空格“sBody =”的字符串。我在其他论坛找到了这个答案,但它不起作用?我对这个脚本的一些问题是,“myfile”应该是完整的文件路径吗?此外,这个脚本最初是为了在文件的末尾插入一个字符串,我需要取出什么来使它在开头只插入一个字符串?
感谢您的所有答案!
@echo off > newfile & setLocal EnableDelayedExpansion
for /f "tokens=* delims=" %%a in (myfile) do (
echo STRING %%a STRING >> newfile
)
答案 0 :(得分:0)
该脚本正在原始文件'myfile'中创建一个名为'newfile'的新文件。一旦完成,您可以删除'myfile'并将'newfile'重命名为'myfile'(如果您愿意)。此示例替换每个< line>在STRING< line>的文件中STRING。
@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims=" %%a in (myfile) do (
echo STRING %%a STRING >> newfile
)
答案 1 :(得分:0)
sed 's/.*/pattern &/' yourfile.txt -i
适用于我,只需一个命令行