用bat编辑txt文件中的行


-1

我有一个需要gui的代码,否则,每次使用该代码都很难手动编辑。我有图形用户界面,但是有一点问题

我有txt文件,其中的代码我需要编辑及其在103行上。我试图回显所有文本,并且在需要编辑一些数字的地方使用%numbers%,但是晚餐会变得混乱而破碎。所以我需要一些方法来编辑需要更改一些数字的行。这样的东西。

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

基本上我需要在文本文件中将一些文本回显到103行!我想你知道我想做什么。反正有这样做吗?

编辑!

是否存在查找和替换脚本?如果我可以像这样调用文件findandreplace.vbs findthisword和replacewiththis,它将为我提供很多帮助,如果有这样的事情,我会非常高兴,因为否则,我需要在每次文件中回显替换词%this%的内容然后运行它。

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

别无所求。有那样的东西吗?

编辑对不起,我没有说清楚自己的意思。

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

我有一只蝙蝠,它会要求人们在下载地址和下载的文件扩展名中插入URL。现在,我想将该信息编辑到我已经在工作的bat下载文件中。像这样设置setlinklink =“”,在此我想要插入的人的URL设置downloadlinkextension =“”,在此,我想要文件插入的是什么人。

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

设置downloadlink = replacethis Itl,将“ replacethis”替换为用户插入的下载链接,很抱歉,由于平板电脑上的im typyng,可能拼写错误

有没有类似的东西?


* nix中大约有六种方法可以执行这些操作。您可以安装和使用Cygwin吗?
斯科特

您以批处理脚本开始,以将文本回显/添加到第103行,然后以vbscript结尾,以查找和替换....正确定义需求并再次询问。有两种方法都可以做
双关

如果仅用于一个文件,则可以使用记事本或任何支持正则表达式的文本编辑器来进行处理(如果文件更复杂的话)
Paul

Answers:


0

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

用法:

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

我不能在这里过去脚本,因为时间太长。因此,我发布了要点和作者的源链接。

作者的帖子GistGist RAW


ECho txt> txt.txt
RookieTEC9
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.