使用bat文件插入新行
问题描述:
我有一个包含信息的活动test.txt文件。 使用批处理,我想在最后一行后面的底部添加一个网站地址。使用bat文件插入新行
范例 - test.txt文件 -
第1
第2
第3
第X 这里就是我想插入网页URL(没有额外的空白在最后一段之后)
请指导我。
由于 凯尔
答
存在使用REPL.BAT - a hybrid JScrpipt/batch utility一个简单和有效的解决方案,其执行正则表达式找到/在stdin替换操作,并将结果写入到stdout。 REPL.BAT是纯粹的脚本,可以从XP以后的任何现代Windows机器上本机运行。
下面的命令有效地将文本附加到文本文件中最后一个非空行的末尾。
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
尝试:TYPE firstfile.txt >> newfile.txt – 2014-09-23 22:33:23
@KenanZahirovic - 这是行不通的。首先,你永远不会添加URL,其次,即使你做了,如果文件的最后一行已经有一个换行符,它会出现在一个新行。 OP希望将URL附加到最后一个非空行的末尾。 – dbenham 2014-09-24 01:05:40