0

我想知道是否有人可以帮助我。我想在文本文件中搜索某行文本,在特定行下添加新行,然后将文本添加到新行。我将使用它来编辑 firefox.js 文件以添加文本行以添加对 Iprism 的支持。它将在 XP 和 Windows 7 机器上运行。

我想要一个可以打开 firefox.js 的批处理文件,找到“pref("browser.xul.error_pages.expert_bad_cert", false);”行 在它下面添加一个新行并添加 pref("network.automatic-ntlm-auth.trusted-uris", "IP of Iprsim");

编辑以获得更好的解释!

任何帮助将不胜感激!!!

达米安

4

1 回答 1

1

您可以使用for /f. 您需要跟踪您当前所在的线路,将其与您正在寻找的线路进行比较,以防万一您找到了您正在寻找的线路,请执行某些操作。这看起来大致如下:您将处理的每一行直接输出到标准输出或新文件,当您找到所需的行时,您会执行完全相同的操作,但也会向该新文件写入其他内容。最后,您只需删除旧输入文件并重命名新文件。

在批处理文件中,这可能看起来像以下内容(未经测试,非常小心):

for /f %%x in (inputfile) do (
    echo %%x>>newfile
    if ("%%x"=="Ex3") (
        echo Ex4>>newfile
    )
)

del inputfile
ren newfile inputfile

当然,根据您认为合适的方式进行调整。

于 2009-11-10T15:56:50.713 回答