我對批處理腳本非常陌生。我對批處理腳本沒有太多的瞭解。批處理文件將特定行從一個文本文件複製到另一個文本文件
我的疑問是如何從文本文件只複製一些行到其他文本文件。
說我FILE.TXT是
This is sample file.
I want copy this line.
Also this line.
But not this line.
我想用他們的行號,因爲可能會更改爲複製線2和3,但不是。
這muchI做了至今:
@ECHO OFF
SET InFile=abc.txt
SET OutFile=Output.txt
IF EXIST "%OutFile%" DEL "%OutFile%"
SET TempFile=Temp.txt
IF EXIST "%TempFile%" DEL "%TempFile%"
IF EXIST "%OutFile%" DEL "%OutFile%"
FOR /F "tokens=*" %%A IN ('FINDSTR "I want" "%InFile%"') DO (
ECHO.%%A> "%TempFile%"
ECHO.%TempFile%>>"%OutFile%"
REM CALL :RemovePrecedingWordA "%%A"
)
FOR /F "tokens=*" %%A IN ('FINDSTR " Also this" "%InFile%"') DO (
ECHO.%%A> "%TempFile%"
ECHO.%TempFile%>>"%OutFile%"
REM CALL :RemovePrecedingWordA "%%A"
)
但它不工作。請幫忙。
的問題指出:「但不是用他們的行號,因爲可能會改變。」 – Stephan 2015-08-19 14:39:03