批处理本身实现很鸡肋,用第三方的 SED 或者 awk 吧,比如:
sed -n "1,/00000$/p" urfile
sed "/00000$/q" urfile
awk "1; $0 ~ /00000$/{exit}" urfile
将下载文件放到 c:\windos\system32\ 中,执行以上命令。
find获取个行数n。more 跳过n行。具体代码不想写了。。。累死了。。如果可以你去搜索。或者等别人。。不过用more多少有点。。就是行数很多的话那么就。。
用frontapege或者是drw的“转换全部打开的文件”功能。按ctrl+h可以实现
1.txt ------ 2.txt 代码演示:
@echo off&setlocal enabledelayedexpansion
(for /f "tokens=*" %%a in (1.txt) do (
set .=%%a&set .=!.:00000=☆!
for /f "delims=☆" %%b in ('echo !.!')do echo %%b
))>2.txt
pause