Es gibt keine direkte Methode einen String zu ersetzen. In diesem Beispiel wird der !originalString! nach nach %searchWord% durchsucht und mit %replacementWord% ersetzt. Der neue Wert wird in !newString! gespeichert. Beachten die Angabe von "enabledelayedexpansion", um die Werte von Variablen innerhalb der Schleife zu aktualisieren.
@echo off
setlocal enabledelayedexpansion
set "originalString=Dies ist ein Testtext."
set "searchWord=Testtext"
set "replacementWord=Beispiel"
set "newString=!originalString:%searchWord%=%replacementWord%!"
echo !newString!