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-Key: 53223341019

Url: https://administrator.de/contentid/53223341019

Printed on: April 13, 2024 at 00:04 o'clock

Member: em-pie
em-pie Mar 02, 2024 at 06:12:04 (UTC)
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…
Mitglied: 11078840001
Solution 11078840001 Mar 02, 2024 updated at 06:41:16 (UTC)
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!
Member: anarchator
anarchator Mar 02, 2024 at 08:17:43 (UTC)
Goto Top
wow, Du bist echt der Hammer, ich bedanke mich vielmals face-smile
Das ist genau das, was ich gesucht habe!