使用bat文件插入新行

时间:2014-09-23 22:21:26

标签: batch-file

我有一个包含信息的活动test.txt文件。 使用批处理,我想在最后一行之后的右下角添加一个网站地址。

示例 - test.txt文件 -

第1段

第2段

第3段

第x段 这是我想要插入网址的地方(最后一段之后没有额外的空白行)

请指导我。

由于 凯尔

1 个答案:

答案 0 :(得分:0)

使用REPL.BAT - a hybrid JScrpipt/batch utility有一个简单而有效的解决方案,它在stdin上执行正则表达式查找/替换操作,并将结果写入stdout。 REPL.BAT是纯脚本,可​​以在任何现代Windows机器上从XP开始本地运行。

以下命令有效地将文本附加到文本文件中找到的最后一个非空行的末尾。

type "test.txt"|repl "([^\r\n]+)$(?![\r\n]*[^\r\n])" "$1 your URL" m >"test.txt.new"
move /y "test.txt.new" "test.txt" >nul
相关问题