我想指定输出一个文本的第1、13、14、15、16、17、18、19、20、21、22行,如下批处理可以实现,但是代码复杂,请问如何简写!谢谢!
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "1"=="%%i" echo %%j>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "13"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "14"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "15"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "16"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "17"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "18"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "19"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "20"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "21"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "22"=="%%i" echo %%j>>2.txt
)
[ Last edited by hbby on 2007-9-15 at 09:23 PM ]
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "1"=="%%i" echo %%j>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "13"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "14"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "15"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "16"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "17"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "18"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "19"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "20"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "21"=="%%i" echo %%j>>2.txt
)
for /f "tokens=1* delims=:" %%i in ('findstr/n . AUTOEXEC.BAK') do (
if "22"=="%%i" echo %%j>>2.txt
)
[ Last edited by hbby on 2007-9-15 at 09:23 PM ]
