String cserelo nem mukodik megfeleloen

Sziasztok!

Talaltam egy string cserelo scriptet amivel jelszavakat akarok cserelni, de ha a jelszo vegen == karakter van nem cserelni ki.

pl ha a file-ban ez van: password== akkor a csere szoveg ez lesz ==ujpassword==


@echo off
setlocal DisableDelayedExpansion
set INTEXTFILE=cserein.txt
set OUTTEXTFILE=csere_out.txt
set SEARCHTEXT=password
set REPLACETEXT=ujpassword
set OUTPUTLINE=

for /f "tokens=1,* delims=¶" %%A in ( '"type %INTEXTFILE%"') do (
SET string=%%A
setlocal EnableDelayedExpansion
SET modified=!string:%SEARCHTEXT%=%REPLACETEXT%!

> %OUTTEXTFILE% echo(!modified!endlocal)

Valakinek otlete?

szerk:

nekem az is jo ha valaki tud egy masik scriptet ami mukodhet a == karakterrel :)