目的是在输入一组行号后,将样本中对应的行提取出来生成一个新文本。
而在原文本中删除这些行的数据,并且不留空行。
大致构想如下,请教 ???部分应该如何写 ,谢谢。
title 按行号将文本中的对应数据提取到新文本
echo.
echo.
echo 请把要处理的TXT文本文件拖到本窗口
set wjmc=:
echo.
set /p wjmc= 待处理的文件为:
set "wjmc=%wjmc:"=%"
echo.
echo.
echo.请输入一组数,以英文逗号或空格做为分隔。
echo.( 如:“1,5,17,66” 或 “1 5 17 66”)
set/p str=—〉:
for %%i in (%str%) do (
for /f "delims=" %%a in ('findstr "^%%i|" "%wjmc%"') do ??????
)
echo.
echo.
pause>nul
[ Last edited by youaoyi on 2008-9-15 at 10:34 PM ]
而在原文本中删除这些行的数据,并且不留空行。
大致构想如下,请教 ???部分应该如何写 ,谢谢。
title 按行号将文本中的对应数据提取到新文本
echo.
echo.
echo 请把要处理的TXT文本文件拖到本窗口
set wjmc=:
echo.
set /p wjmc= 待处理的文件为:
set "wjmc=%wjmc:"=%"
echo.
echo.
echo.请输入一组数,以英文逗号或空格做为分隔。
echo.( 如:“1,5,17,66” 或 “1 5 17 66”)
set/p str=—〉:
for %%i in (%str%) do (
for /f "delims=" %%a in ('findstr "^%%i|" "%wjmc%"') do ??????
)
echo.
echo.
pause>nul
[ Last edited by youaoyi on 2008-9-15 at 10:34 PM ]

