Batch zum Ändern Teile einer TXT Datei
Hallo zusammen,
ich versuche eine Batch zu schreiben die folgendes ausführt.
Es gibt viele TXT Datei die eine Zeile als Inhalt haben.
\\server16\p001
oder
\\server16\pxxx
usw.
wie bekomme ich \\server16\ durch \\server09\ ersetzt ?
Gibt es eine Möglichkeit zu sagen tausche Zeichen 10 und 11 gegen 09 oder gibt es eine einfache Möglichkeit ?
Vielen Dank für eure Vorschläge!
Keksprinz
ich versuche eine Batch zu schreiben die folgendes ausführt.
Es gibt viele TXT Datei die eine Zeile als Inhalt haben.
\\server16\p001
oder
\\server16\pxxx
usw.
wie bekomme ich \\server16\ durch \\server09\ ersetzt ?
Gibt es eine Möglichkeit zu sagen tausche Zeichen 10 und 11 gegen 09 oder gibt es eine einfache Möglichkeit ?
Vielen Dank für eure Vorschläge!
Keksprinz
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 87559
Url: https://administrator.de/contentid/87559
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo keksprinz!
Falls kein Einwand gegen die Verwendung von (temporärem) VBScript besteht, als Batch etwa so:
Bitte Testdaten verwenden, da keine Sicherungskopien erzeugt werden.
Grüße
bastla
Falls kein Einwand gegen die Verwendung von (temporärem) VBScript besteht, als Batch etwa so:
@echo off & setlocal
set "Quelle=D:\Ordner mit vielen Textdateien\*.txt"
set "Von=\\server16\"
set "Nach=\\server09\"
set R=%temp%\Repl.vbs
echo Set fso=CreateObject("Scripting.FileSystemObject"):F=WScript.Arguments(0):T=fso.OpenTextFile(F).ReadAll:fso.OpenTextFile(F,2,True).Write Replace(T,"%Von%","%Nach%")>%R%
for %%i in ("%Quelle%") do cscript //nologo %R% "%%i"
Grüße
bastla