-3

ここにファイルtxt.txtがあります

line1
line2
add after this line  blah blah blah
line4
etc
etc

この行の後に追加した後に行を追加したいのですが、同じ行の後に何が来るかわかりませんadd after this line

私が知りたいのは、[この]コードに加えなければならないすべての変更です

@ECHO OFF
SETLOCAL
SET /p info="enter info : "
:: read addafter line
(
FOR /f "delims=" %%i IN (poison1.txt) DO (
SET addafter=%%i
FOR /f "delims=" %%n IN (' findstr /n "^" txtfile.txt') DO (
SET line=%%n
SETLOCAL ENABLEDELAYEDEXPANSION
SET line=!line:*:=!
ECHO(!line!
IF "!line!"=="!addafter!" TYPE your_multiline_addition.txt
ENDLOCAL
)
)
)>newfile.txt

FC newfile.txt txtfile.txt

GOTO :eof

どんな助けでも大歓迎です。

文字列操作でワイルドカードを使用する方法がわからない

4

1 に答える 1