2017-10-18 60 views
0

我想在文本文件中打印所需行數(從nm行數)與單行或多行的內容。 我無法打印生產線,內容爲,編號爲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 

回答

1
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)) 

批量需要區分是替代字符串echoecho %%becho %%b else ...之間。

也許你也應該看到This earlier example這讓我覺得這是作業...

相關問題