如何用批处理提取ith文本提取中的固定内容

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
在电脑的D盘有一个文件名为copy.txt,在E盘下有一个目标文件a.bat,想将copy.txt的所有内容拷贝到a.bat中,从第17行开始插入,请问下该如何实现该功能?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
代码如下,其中 fileA.txt 就是你的bat文件,flieC.txt就是你的 copy.txt, 如果你想放到命令参数里也行。需要注意的一点是,这个会把生产的文件放到标准输出上,并不是 fileA.txt,你可以重定向到你想要的文件。而是觉得太危险,命令行不能撤销修改原文件总是太危险。
rem 方便修改定义的一些变量
set append=17
set to=fileA.txt
set from=fileC.txt
setlocal EnableDelayedExpansion
set lines=1
for /f "delims=" %%i in (%to%) do (
if "!lines!"=="%append%" (
type %from%
set /A lines=!lines!+1
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。鍗氬?鍒嗙被锛

我要回帖

更多关于 ith文本提取 的文章

 

随机推荐