anarchator
Goto Top

Automatisiertes Ersetzen eines Strings in allen Dateien eines Ordners

ist es möglich (wenn ja, wie?), einen bestimmten String in allen .bat-Dateien eines bestimmten Ordners per Batch automatisiert zu ersetzen?

Also z. B.
bisheriger String=usera
durch
neuen String=userb

in allen .bat-Dateien des Ordners c:\ordnername ?

Content-ID: 53223341019

Url: https://administrator.de/forum/automatisiertes-ersetzen-eines-strings-in-allen-dateien-eines-ordners-53223341019.html

Ausgedruckt am: 31.12.2024 um 15:12 Uhr

em-pie
em-pie 02.03.2024 um 07:12:04 Uhr
Goto Top
Moin,

Nimm Notepad++
Dort kannst du via Suchen und Ersetzen (STRG+H) nicht nur in einer geöffneten Datei sondern auch in Ordnern ersetzen…
11078840001
Lösung 11078840001 02.03.2024 aktualisiert um 07:41:16 Uhr
Goto Top
@echo off
set "folder=c:\ordnername"  
Powershell -EP Bypass -C "Get-Childitem '%folder%' -File -Filter *.bat | foreach {(Get-Content $_.Fullname -raw -Encoding Default) -replace 'usera','userb' | Set-Content $_.Fullname -Encoding Default}"  
Suchfunktion!
anarchator
anarchator 02.03.2024 um 09:17:43 Uhr
Goto Top
wow, Du bist echt der Hammer, ich bedanke mich vielmals face-smile
Das ist genau das, was ich gesucht habe!