ここにファイル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
どんな助けでも大歓迎です。
文字列操作でワイルドカードを使用する方法がわからない