0

検索と置換オプションを使用してバッチ スクリプトを作成しようとしていますが、バッチ スクリプトは何も実行せず、点滅するカーソルを表示してスタックします。

私が使用しているコーディングは次のとおりです。

setlocal
set this=abhinav2

for /f "delims=" %%i in ('^<test\abc.new findstr /n "^"') do ('
    set "line=%%i"
    setlocal enabledelayedexpansion
    set "line=!line:*:=!"
    if not "!line!"=="!line:<xyz>mnishamk<abc>" set "line=<xyz>%this%<abc>"
    (echo(!line!)>>test\new.abc
    endlocal
)
)

ファイルにはたくさんの名前が存在するためmnishamk、単純に置き換えることはできません。abhinav2mnishamk

4

2 に答える 2