grauerstar
Goto Top

Anfangstext bei einer xml Datei bearbeiten durch Batch Datei

Hallo :D

Ist das möglich so wie ich mir das vorstelle?:
Eine Batch Datei die in einem Ordner automatisch alle Dateien öffnet und den Anfangstext bearbeitet (bzw sucht und ersetzt) und dann speichert?

So sehen die Anfänge meiner Datei aus:

<?xml version="1.0" encoding="iso-8859-15"?><XML><ART.........


und so stell ich es mir vor:

<?xml version="1.0" encoding="iso-8859-15"?>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<XML><ART......


ist Das mit eine Batch möglich? Wenn nicht wie könnte ich es sonst schaffen?
(Win8.1x64)


Danke für Antworten wenn ich irgendwas vergessen hätte bitte nicht trollen (:

Content-ID: 271446

Url: https://administrator.de/forum/anfangstext-bei-einer-xml-datei-bearbeiten-durch-batch-datei-271446.html

Ausgedruckt am: 22.12.2024 um 21:12 Uhr

colinardo
Lösung colinardo 08.05.2015 aktualisiert um 11:38:29 Uhr
Goto Top
Hallo GrauerStar,
z.B. mit Powershell ein Einzeiler (BlaBlaBlaBla ersetzt du durch deinen Text den du einfügen möchtest / Ordner am Anfang sollte klar sein:
gci "C:\ordner\*.xml" | %{(gc $_.FullName | out-string) -replace '(?s)(^.*?>)(.*)',('$1'+'BlaBlaBlaBla'+'$2') | set-content $_.FullName}  
Sind ja inzwischen in der Zukunft angekommen, da sollte man auch etwas moderne Tools nutzen face-smile

Grüße Uwe

btw. lassen sich XML-Dateien mit Powershell alternativ auch besser als native Objekte bearbeiten wenn man eigene Elemente und Attribute hinzufügen möchte, als im Nur-Text-Modus...
Für ein Beispiel siehe: Automatisches Hinzufügen eines statischen Parameter per batch in mehreren xml Dateien
GrauerStar
GrauerStar 08.05.2015 um 11:35:28 Uhr
Goto Top
@colinardo

:D ich hab ein bisschen gehofft das du meine Frage siehst :D du scheinst ja hier der Scriptkönig zu sein xD
Bin extrem glücklich hat sofort funktioniert :DD
Du bist mein Held ;)
DANKE :D
colinardo
colinardo 08.05.2015 aktualisiert um 11:44:16 Uhr
Goto Top
Zitat von @GrauerStar:
du scheinst ja hier der Scriptkönig zu sein xD
[OT]
Bin ich jetzt König ? Dann befehlt seine Majestät heute : Ab zum Flachköpper machen face-big-smile
[/OT]
TlBERlUS
TlBERlUS 08.05.2015 um 11:44:43 Uhr
Goto Top
Nach Korsika?
Oder reicht auch die Elbe?
colinardo
colinardo 08.05.2015 aktualisiert um 11:49:53 Uhr
Goto Top
Zitat von @TlBERlUS:
Oder reicht auch die Elbe?
Solang du da sowas nicht sehen musst, viel Vergnügen face-smile