我需要将底部16行从文本文件复制到另一个文本文件.我需要为所有客户端执行此过程.在客户端的位置,文本文件将是常见的,但是底部16行对于确认包安装很重要.
该more
命令可用于提取最后n行:
如果文件someFile.txt包含2000行,那么最后16行可以用("/ E + n:开始显示第n行的第一个文件 ")提取:
more /e +1984 someFile.txt > lastLines.txt
Run Code Online (Sandbox Code Playgroud)someFile.txt中的行数可以找到:
for /f %%i in ('find /v /c "" ^< someFile.txt') do set /a lines=%%i
Run Code Online (Sandbox Code Playgroud)more
那时的调用变为(仍为此示例,最后16行):
set /a startLine=%lines% - 16
more /e +%startLine% someFile.txt > lastLines.txt
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
8478 次 |
最近记录: |