使用 bat 编辑 txt 文件中的行

使用 bat 编辑 txt 文件中的行

我有一个代码需要 gui,否则每次使用时手动编辑代码会非常困难。我有 gui,但有一个小问题

我有一个 txt 文件,里面有我需要编辑的代码,它在 103 行。我尝试回显所有文本,在需要编辑一些数字的地方使用 %numbers% 但结果会非常混乱和不完整。所以我需要某种方法来编辑需要更改一些数字的行。就像这样。

编辑 C:/users/%username%/desktop/folder/textfile.txt 第 103 行 echo bla bla bal 123123131

基本上我需要将一些文本回显到文本文件的第 103 行!我想您知道我想做什么。有什么办法吗?

编辑!

是否有查找和替换脚本?如果我可以像这样调用文件 findandreplace.vbs findthisword andreplacewiththis ,那将有很大帮助。如果有类似的东西,我会非常高兴,因为否则每次文件包含替换词 %this% 时我都需要回显它,然后运行它。

这是我的问题的精简版本!我需要一个可以像这样调用的脚本 vbscript.exe filename.vbs (thewordiwanttofindandreplace) (thereplaceword)

没有别的了。有这样的事吗?

编辑 很抱歉我没有表达清楚。(英语不好)

我需要一个 scritp\bat\vbs\command,当调用它时它会在特定的行中输入文本或替换一个单词。

我有一个 bat 文件,它会要求用户插入要下载的 URL 和要下载的文件扩展名。现在我想将该信息编辑到我已经在运行的下载器 bat 文件中。像这样设置 downloadlink=“我想要用户插入的 URL 设置 downloadlinkextension=” 我想要用户插入的文件扩展名。

现在我只想编辑这两行。有没有办法替换 txt 文件中的行或查找并替换。像这样,找到单词 replacethis 并将其替换为用户输入的 url

设置 downloadlink=replacethis 它用用户插入的下载链接替换“replacethis” 很抱歉,可能拼写错误,因为我是用平板电脑打字的

有这样的事吗?

答案1

有一个名为 JREPL 的混合脚本可以帮助您从批处理中搜索替换

用法:

JREPL  Search  Replace  [/Option  [Value]]...
JREPL  /?[REGEX|REPLACE|VERSION]
JREPL  /??

脚本太长了,没法贴出来,所以贴个梗概和作者的源链接。

作者的帖子要旨要点 RAW

相关内容