联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off for /f "delims=: tokens=1*" %%a in ('findstr /n .* s.txt') do ( if %%a equ 3 echo %%b > newfile.txt )
@echo off for /f "delims=" %%a in ('findstr /n .* test.txt') do ( set "var=%%a" setlocal enabledelayedexpansion set "var=!var:~6!" set var=!var:*:=! echo.!var! endlocal ) pause
setlocal enabledelayedexpansion for /f %%i in (1.txt) do ( set line=%%i echo !line:~4!>>2.txt )
Originally posted by genteman at 2007-11-14 09:52 AM: 我来个更简洁的吧,呵呵setlocal enabledelayedexpansion for /f %%i in (1.txt) do ( set line=%%i echo !line:~4!>>2.txt )
setlocal enabledelayedexpansion for /f %%i in (1.txt) do ( set line=“%%i” echo !line:~5,-1!>>2.txt )
Originally posted by genteman at 2007-11-14 10:36 AM: 版主你说的情况确实没考虑到,不过可以这样解决的。setlocal enabledelayedexpansion for /f %%i in (1.txt) do ( set line=“%%i” echo !line:~5,-1!>>2.txt )