Wort in verschiedenen Dateien via Batch austauschen und dabei groß-klein Schreibung beibehalten?
Hallo zusammen ich möchte einen Wort in verschiedenen Dateien z.b xml,txt via Batch austauschen.
Und dabei alle Dateien in allen Unterordner einbeziehen und groß/klein Schreibung beibehalten?
z.b Das Wort "Test"soll durch "TestNeu" ersetzt werden.
Vorher:
Hauptordner
╚Unterordner 1 der eine xml enthält in der das Wort "test" klein geschrieben ist!
╚Unterordner 2 der eine txt enthält in der das Wort "Test" groß geschrieben ist!
╚Unterordner 3 der eine xml enthält in der das Wort "test" klein geschrieben ist!
__________________________________________________________________________________________________________________
Nachher:
Hauptordner
╚Unterordner 1 der eine xml enthält in der das Wort "testNeu" jetzt so aussieht!
╚Unterordner 2 der eine txt enthält in der das Wort "TestNeu" jetzt so aussieht!
╚Unterordner 3 der eine xml enthält in der das Wort "testNeu" jetzt so aussieht!
Hat jemand ne Ahnung ob und wie das per Batch gehen könnte?
Bin Dankbar für jede Hilfe! ;)
Und dabei alle Dateien in allen Unterordner einbeziehen und groß/klein Schreibung beibehalten?
z.b Das Wort "Test"soll durch "TestNeu" ersetzt werden.
Vorher:
Hauptordner
╚Unterordner 1 der eine xml enthält in der das Wort "test" klein geschrieben ist!
╚Unterordner 2 der eine txt enthält in der das Wort "Test" groß geschrieben ist!
╚Unterordner 3 der eine xml enthält in der das Wort "test" klein geschrieben ist!
__________________________________________________________________________________________________________________
Nachher:
Hauptordner
╚Unterordner 1 der eine xml enthält in der das Wort "testNeu" jetzt so aussieht!
╚Unterordner 2 der eine txt enthält in der das Wort "TestNeu" jetzt so aussieht!
╚Unterordner 3 der eine xml enthält in der das Wort "testNeu" jetzt so aussieht!
Hat jemand ne Ahnung ob und wie das per Batch gehen könnte?
Bin Dankbar für jede Hilfe! ;)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 222877
Url: https://administrator.de/forum/wort-in-verschiedenen-dateien-via-batch-austauschen-und-dabei-gross-klein-schreibung-beibehalten-222877.html
Ausgedruckt am: 21.02.2025 um 18:02 Uhr
5 Kommentare
Neuester Kommentar
Hey, wie wärs mit sed for Windows:
lg.
for /r "Hauptordner" %%a in (*.xml) do sed -i.bak "s/test/testNeu/g;s/Test/TestNeu/g" "%%~fa"
Hey, damit das funktionieren wird, muss es nur an deine Definition von
lg.
Wort
angepasst werden. Ein Wort fuer mich ist eine Zeichenkette, die von Nicht-Wort-Zeichen umgeben ist. Wort-Zeichen ("Buchstaben" im engeren Sinne) sind in der POSIX-Regex-Welt [a-zA-Z0-9_]
.@ECHO OFF &SETLOCAL
for /r "Beispiel (Wort= WebView in WebClient) umbenennen egal ob groß oder klein geschrieben und in allen unterordnern" %%a in (*) do (
sed -ri.bak "/\bwebview\b/I s/webview/webclient/g; s/Webview/Webclient/g; s/webView/webClient/g; s/WebView/WebClient/g" "%%~Fa"
)