Batch - TXT zu XML konvertieren

Guten Tag,

ich bin gerade dabei zu versuchen, eine TXT mit einer Bestellung in eine XML umzuwandeln. Im ersten Step bin ich auch gut voran gekommen.

Dabei nutze ich die Batch (mit einer TXT-Datei mit Variabeln), um eine einfache .XML Datei zu erstellen:

Export-TXT-Datei mit Variabeln:


Batch-Skript:


Erstellte XML:


Jetzt kommt allerdings die Herausforderung, an der ich gerade verzweifle. In die XML sollen nun noch mehrere (je nach dem, wie viele Artikelnummern sich in der Export-TXT befinden) "Items":


Gewünschte XML mit mehreren "Items" (je nach dem, wie viele Artikelnummern sich in der Export-TXT befinden):



Jemand eine Idee, wie ich das umsetzen kann?

Content-Key: 607642

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

Ausgedruckt am: 21.01.2022 um 00:01 Uhr

Mitglied: erikro
erikro 25.09.2020 um 16:13:34 Uhr
Goto Top
Moin,

Zitat von @freshman2017:
ich bin gerade dabei zu versuchen, eine TXT mit einer Bestellung in eine XML umzuwandeln. Im ersten Step bin ich auch gut voran gekommen.

Dabei nutze ich die Batch (mit einer TXT-Datei mit Variabeln), um eine einfache .XML Datei zu erstellen:

Warum? Batch is a pain in the a.

Jemand eine Idee, wie ich das umsetzen kann?**

Ja, mit der Powershell:
https://www.langlitz-it.de/?p=1297

Liebe Grüße

Erik
Mitglied: 145916
Lösung 145916 25.09.2020 aktualisiert um 16:32:59 Uhr
Goto Top
Joa, mit Powershell würdest du es dir so viel einfacher machen, aber bei ihm scheint es ja wohl nie mal Klick zu machen, kommt jedes mal wieder mit dem 80er Batch Gegrätsche ... 🐟
Export-TXT-Datei mit Variabeln:
Wer sich so ein Export-Format ausdenkt hat echt einen an der Waffel :-D face-big-smile.
Feierabend.
Mitglied: freshman2017
freshman2017 25.09.2020 um 17:02:39 Uhr
Goto Top
Zitat von @145916:

Joa, mit Powershell würdest du es dir so viel einfacher machen, aber bei ihm scheint es ja wohl nie mal Klick zu machen, kommt jedes mal wieder mit dem 80er Batch Gegrätsche ... 🐟
Export-TXT-Datei mit Variabeln:
Wer sich so ein Export-Format ausdenkt hat echt einen an der Waffel :-D face-big-smile.
Feierabend.


Moin,

mit Powershell klappt das ja richtig gut, und wenn ich mir das so anschaue, ist es verständlicher.

Ich habe jetzt gesehen, dass er aus bspw. dem "ß" folgendes macht: "ß" - wie kann ich hier die Formatierung einstellen?
Mitglied: 145916
Lösung 145916 25.09.2020 aktualisiert um 17:18:24 Uhr
Goto Top
Ich habe jetzt gesehen, dass er aus bspw. dem "ß" folgendes macht: "ß" - wie kann ich hier die Formatierung einstellen?
Bei Get-Content (gc) in Zeile 4 das Encoding deiner Textdatei ensprechend der Kodierung deiner Textdatei anpassen.

Bsp :
Das "Default" entspricht dem Default Format deiner Windows Installation (bei deutschem Windows ANSI CP1252). Mögliche Enumerationswerte zeigt dir die IntelliSense UTF8, UTF32 Unicode usw..
Mitglied: freshman2017
freshman2017 26.09.2020 um 22:43:13 Uhr
Goto Top
Zitat von @145916:

Ich habe jetzt gesehen, dass er aus bspw. dem "ß" folgendes macht: "ß" - wie kann ich hier die Formatierung einstellen?
Bei Get-Content (gc) in Zeile 4 das Encoding deiner Textdatei ensprechend der Kodierung deiner Textdatei anpassen.

Bsp :
Das "Default" entspricht dem Default Format deiner Windows Installation (bei deutschem Windows ANSI CP1252). Mögliche Enumerationswerte zeigt dir die IntelliSense UTF8, UTF32 Unicode usw..

Guten Abend eaglefinder,

vielen lieben Dank für die Hilfe, ich habe es heute Abend mal durchgetestet und sogar auch erweitert bekommen, sodass unter den Artikel noch weitere Angaben vorhanden sind.

Kannst Du mir noch sagen, wie ich das ganze ggf. in eine bestehende Batch einbauen kann á la:

Heiß diskutierte Beiträge
question
Windows XP: IE 8 zeigt keine Seiten mehr an :-) gelöst altmetallerVor 1 TagFrageWindows XP21 Kommentare

Huhu, ich habe hier tatsächlich noch einen Dell Dimension 9100 (Pentium IV, 3Ghz) stehen, den ich mit einer NVIDIA Quadro FX 540 und 4GB RAM ...

question
Datensicherung nach Geschäftsaufgabefboy33Vor 1 TagFrageBackup8 Kommentare

Guten Tag liebe (ex) Kollegen, nun nach 50 Jahren EDV, habe ich meine Firma abgemeldet und bin in den Ruhestand gegangen. Mein Problem, was mache ...

question
Zu lange Glasfaserkabel in Netzwerkschrank - wie organisieren? gelöst HerrITVor 1 TagFrageNetzwerke7 Kommentare

Hallo liebe Administratoren, ich hätte eine Frage an euch Experten, für die ich - selbst nach stundenlanger Suche - keine richtige bzw. zufriedenstellende Antwort gefunden ...

question
Ethernet über Telefonleitung gelöst Net-ZwerKVor 1 TagFrageLAN, WAN, Wireless8 Kommentare

Moin! Ich suche einen Konverter, mit dem ich auf eine Telefonleitung (2 Draht) ein Netzwerksignal legen kann. Geht darum, dass ich beim einem Kunden einen ...

question
PLEX bricht im HEIMNETZ nach 1 Minute Film abStrahlemann-69Vor 1 TagFrageUbuntu9 Kommentare

Hallo an alle, ich hab mir den Plexserver auf Proxmox installiert und mein NAS eingebunden. Er ließt auch alles ein und funktioniert. Nun laß ich, ...

question
O365 Outlook + Teams sperren gelöst sraL91Vor 19 StundenFrageMicrosoft Office15 Kommentare

Hallo Zusammen, wir haben in unserer Firma Office 365 ausgerollt und ich stehe nun vor folgendem Problem. Unsere Firma sind in 50 Standorte unterteilt und ...

question
MFA mit Microsoft?cseVor 16 StundenFrageWindows Userverwaltung5 Kommentare

Hi Leute, ich hoffe ihr könnt mir ein wenig helfen. Von unserer Gruppe (central IT im Ausland) verlange ich (im Zuge TISAX Audit) auf unseren ...

question
Image auf zweiten Laptop kopierenmario28Vor 1 TagFrageWindows Installation5 Kommentare

Hallo zusammen, ich habe mir für daheim zwei Mal den gleichen Laptop bestellt (Schenker Via 15 Pro M20) und nach Erhalten mit dem ersten begonnen, ...