打印单行和一些行,其中的内容是我的文本文件。批量扫描
问题描述:
我想在文本文件中打印所需行数(从n到m行数)与单行或多行的内容。 我无法打印生产线,内容为,编号为10,单行(例如只有1或4等),或者几个所需行(例如1到9或3到13等) )在文本文件中。为了用内容物在数字行10上打印衬纸,两条单行(例如只有11或16等)和所需行数(例如10至19或14至16等)都能很好地工作。我错在哪里?打印单行和一些行,其中的内容是我的文本文件。批量扫描
CODE:
@echo off
for /f "tokens=1* delims=:" %%a in ('findstr /n .* "data.txt"') do (
if "%%a" EQU "%1" echo.%%b else (if "%%a" GTR "%1" if "%%a" LSS "%2" echo.%%b))
::>>temp.txt
答
if "%%a" EQU "%1" echo.%%b else (if "%%a" GTR "%1" if "%%a" LSS "%2" echo.%%b))
应该是
if "%%a" EQU "%1" (echo.%%b) else (if "%%a" GTR "%1" if "%%a" LSS "%2" echo.%%b))
批量需要区分是替代字符串echo
echo %%b
和echo %%b else ...
之间。
也许你也应该看到This earlier example这让我觉得这是作业...