【发布时间】:2015-07-16 03:26:27
【问题描述】:
text1.txt
20150716
aaaa
bbbb
cccc
dddd
END
我想删除 20150716,然后整个文本将向上移动 1 行并删除最后一个特定字符串“END”。 最后,另存为名为 text1_copy.txt 的新文件。 然后,文件变成:
aaaa
bbbb
cccc
dddd
有什么想法吗?谢谢。
【问题讨论】:
-
感谢 zedfoxus 发布参考链接,我发现第一个链接很有用。
for /f "skip=1 delims=*" %%a in (file.txt) do (echo %%a >> newfile.txt )它确实删除了第一行,其余行向上移动。 但是,对于第二个链接,我只是没听懂,对我来说可能有点复杂。无论如何,我找到了一个关于如何删除“END”的解决方案,它正在使用循环并保持读取并逐行输出到 newfile2.txt 直到循环点击“END”,我稍后会发布我的解决方案。跨度>
标签: batch-file text save