Inhalt suchen und ersetzen
Hallo zusammen.
Ich möchte per Batch inhalte einer Textdatei suchen und abändern.
In der Datei test.txt steht an verschieden stellen SERVER1Freigabe$
ich möchte diese nun alle nach derm Zeichensatz SERVER1Freibage$ durchsuchen und dort wo dieser drin steht durch SERVER2Freigabe2$ ersetzen.
Wie mach ich das am besten?
Das ganze sollte unter WindowsPE lauffähig sein, was mit dem TOOL change.exe leider nicht funktioniert.
Vielen dank.
Gruss
COOKIE
[Edit Biber 20.7.2007] Geschlossen. Auf "gelöst gesetzt war es schon vom Beitragsersteller. [/Edit]
Ich möchte per Batch inhalte einer Textdatei suchen und abändern.
In der Datei test.txt steht an verschieden stellen SERVER1Freigabe$
ich möchte diese nun alle nach derm Zeichensatz SERVER1Freibage$ durchsuchen und dort wo dieser drin steht durch SERVER2Freigabe2$ ersetzen.
Wie mach ich das am besten?
Das ganze sollte unter WindowsPE lauffähig sein, was mit dem TOOL change.exe leider nicht funktioniert.
Vielen dank.
Gruss
COOKIE
[Edit Biber 20.7.2007] Geschlossen. Auf "gelöst gesetzt war es schon vom Beitragsersteller. [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 63782
Url: https://administrator.de/contentid/63782
Ausgedruckt am: 18.12.2024 um 08:12 Uhr
1 Kommentar
Hallo cookie!
Versuch es mal so:
Grüße
bastla
Versuch es mal so:
@echo off & setlocal enabledelayedexpansion
set "Datei=C:\test.txt"
set "Von=SERVER1\Freigabe$"
set "Nach=SERVER2\Freigabe$"
set "t=%temp%\text.tmp"
if exist "%t%" del "%t%"
for /f "usebackq delims=" %%i in ("%Datei%") do set "Line=%%i" & set Line=!Line:%Von%=%Nach%! & echo !Line!>>"%t%"
move /y "%t%" "%Datei%"
Grüße
bastla