cookie
Goto Top

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]

Content-Key: 63782

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

Printed on: April 19, 2024 at 02:04 o'clock

Member: bastla
bastla Jul 13, 2007 at 12:49:10 (UTC)
Goto Top
Hallo cookie!

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