我想知道是否有人可以帮助我。我想在文本文件中搜索特定的文本行,在特定行下添加一个新行,然后将文本添加到新行。我将使用它来编辑firefox.js文件以添加文本行以添加对Iprism的支持。它将在XP和Windows 7机器上运行。
我想要一个打开firefox.js的批处理文件找到行“pref(”browser.xul.error_pages.expert_bad_cert“,false);”添加新行并添加 pref(“network.automatic-ntlm-auth.trusted-uris”,“Iprsim的IP”);
编辑以获得更好的解释!!
任何帮助都将非常感谢!!!
达米安
答案 0 :(得分:1)
您可以使用for /f
迭代文件中的行。您需要跟踪当前所在的线路,将其与您查找的线路进行比较,以防万一找到您要寻线的线路。这个内容大致如下:您将处理的每一行输出到stdout或直接输出新文件,当您找到所需的行时,您会完全相同,但也会向该新文件写入其他内容。在最后,您只需删除旧的输入文件并重命名新文件。
在批处理文件中,这可能看起来像以下(未经测试,非常小心):
for /f %%x in (inputfile) do (
echo %%x>>newfile
if ("%%x"=="Ex3") (
echo Ex4>>newfile
)
)
del inputfile
ren newfile inputfile
当然,根据您的需要进行调整。