特定のファイルをループして特定の単語またはテキストが含まれている行があり、その行全体を置き換えようとしています。私はそれをどうやってやろうとしているのか分かりません。パターンが一致する場合、テキストファイル内の行を置き換えます。
今、この私が持っているもの:交換用のファイル名は、ソースファイル名であってはならないことを
@echo off
setlocal enabledelayedexpansion
FOR /F "usebackq delims=" %%G IN ("C:\folder\myfile.properties") DO (
Set Line="transaction.sic.lettreEnvironnementBackend"
IF %%G == %Line% (
replace that line with new text
)
)
pause
endlocal
それがら、新しいファイルを作成し直しますが、新しいファイルにあるものIF ELSE文の – DarkVision
から何かをエコーしないのですか?バッチはレイアウトに非常に敏感であることに注意してください。コードをカットアンドペーストすることをお勧めします。ワードプロセッサを使用するとコードが変更され、通常のテキストに見えるようになります。たとえば、引用符を "スマート引用符"に置き換えることができます。一度に 'notepad'を使いますが、' editplus'や 'notepad ++'のようなテキストエディタを使う方が良いでしょう。 – Magoo