联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
[此贴子已经被作者于2005-6-17 11:50:20编辑过]
以下是引用smileseeker在2005-6-16 19:41:53的发言: get.bat内容: if "%2"=="" %comspec% /vn /c %0 %1 cmdshell && goto :EOF set a=0 for /f %%i in (source.txt) do set /a a=a+1 && if "!a!"=="%1" echo %%i >>dest.txt :EOF get.bat n 表示提取第n行 如果source.txt有空格的话 for /f %%i in (source.txt) do set /a a=a+1 && if "!a!"=="%1" echo %%i >>dest.txt 要相应修改一下 以上在win2k下可以通过
Originally posted by NaturalJ0 at 2006-9-6 00:46: set /a num=%1-1 for /f "skip=num" %%i in (file.txt) do ( set youwant=%%i goto OUTFOR) :OUTFOR