联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off & setlocal enabledelayedexpansion set /a num=0 for /f %%i in ('type test.txt') do ( set/a num+=1 if !num! EQU 1 (echo %%i;>test.txt) else echo %%i;>>test.txt) pause>nul
sed "s/.*/&;/" urfile
sed "1s/.*/&;/;2,$s/.*/&;/" urfile
@echo off & setlocal enabledelayedexpansion set /a num=0 set test= if exist test-a.txt del /q /f test-a.txt for /f "delims=" %%i in (test.txt) do ( set/a num+=1 set test=%%i echo !test!;>>test-a.txt )
sed就是好用,可惜我不会,那个正则表达式太高深啦,看不懂!我晕