Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Xml kopieren und ändern - per Batch möglich?

Mitglied: KikiMiki

KikiMiki (Level 1) - Jetzt verbinden

24.03.2010 um 11:29 Uhr, 3448 Aufrufe, 1 Kommentar

Hallo,

ich hoffe ihr könnt mir hier helfen. Ich habe eine xml-Datei vom Kunden.
Diese Datei liegt lokal im Ordner Input (C:\Input)
Für einen Test brauche ich 5000 xml Dateien.

Die 5000 xml Dateien würden sich nur an einer Stelle unterscheiden. Der Rest der xml ist komplett gleich.

Und zwar hab ich in Zeile 9 folgenden Tag:

<Kundennummer>8000</Kundennummer>

Diese hätte ich jetzt pro Datei fortlaufend also:

Datei1:
<Kundennummer>8000</Kundennummer>

Datei2:
<Kundennummer>8001</Kundennummer>
.
.
.
Datei5000:
<Kundennummer>13000</Kundennummer>

Das einzige was ich momentan habe ist Datei1.

Wie würdet ihr vorgehen?


Die Datei 1 5000 mal zu kopieren und die Kundennummer immer um 1 zu erhöhen ist sehr anstrengend.

Wäre euch für jeden Tip dankbar
Mitglied: bastla
24.03.2010 um 12:58 Uhr
Hallo KikiMiki!

Wenn Du die Vorlagedatei aufteilst und aus den Zeilen 1-8 die Datei "Teil1.txt" (ohne Zeilenumbruch am Ende der Zeile 8) und aus den Zeilen ab 10 die Datei "Teil2.txt" erstellst, könnte ein (ungetesteter) Batch etwa so aussehen:
01.
@echo off & setlocal
02.
set "X=D:\XML-Datei"
03.
set "T1=D:\Datei1.txt"
04.
set "T2=D:\Datei2.txt"
05.
set /a Von=10001
06.
set /a Bis=15000
07.

08.
for /L %%i in (%Von%, 1, %Bis%) do call :CreateFile %%i
09.
goto :eof
10.

11.
:CreateFile
12.
set DNr=%1
13.
set /a KNr=%1-10000+7999
14.
set "Datei=%X%%DNr:~-4%.xml"
15.
> "%Datei%" type "%T1%"
16.
>>"%Datei%" echo ^<Kundennummer^>%KNr%^</Kundennummer^>
17.
>>"%Datei%" type "%T2%"
18.
goto :eof
[Edit] Fehlendes Leerzeichen nach "type" ergänzt. [/Edit]

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
BATCH Element aus XML-File auslesen
gelöst Frage von pappkameradBatch & Shell9 Kommentare

Hallo liebe Admins, ich habe schon öfter bei euch vorbeigeschaut und ein immer eine Lösung für meine Problemchen gefunden. ...

Batch & Shell
XML in CSV bat batch powershell
Frage von nolle99Batch & Shell9 Kommentare

Als erstes mal frohe Ostern euch allen ;) Nach dem Essen habe ich nun ein Problem das ich gern ...

XML

Inhalt einer .xml Datei ändern mit Batch File

Frage von JJSchumacherXML10 Kommentare

Hallo Zusammen, Ich habe eine kleine Datei activeSite.xml mit folgendem Inhalt: Diese würde ich gerne mit einem .bat (Batch) ...

XML

Zuordnung XML

gelöst Frage von FRANHEXML2 Kommentare

Hallo Zusammen, ich hätte ein etwas größeres Problem und wäre unheimlich dankbar, wenn ich da eure Unterstützung bekommen könnte. ...

Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 20 StundenWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 3 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 4 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 6 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Virtualisierung
Unix System virtualisieren
Frage von BananenmeisterVirtualisierung10 Kommentare

Hallo Zusammen, Ich möchte gerne eine Virtualisierungs-Software auf meinem kleinen ML Server installieren um einige Unix Systeme zu virtualisieren. ...

LAN, WAN, Wireless
Lancom und VLANs
Frage von TimmheLAN, WAN, Wireless10 Kommentare

Hallo an alle ich habe momentan ein sehr merkwürdiges problem bei dem ich nicht mehr weiter komme und hoffe ...

Hyper-V
Chaosbeseitigung in Domainlandschaft
Frage von Rolf935Hyper-V10 Kommentare

Hallo zusammen, ich hätte gerne mal ein paar praktische Tipps oder Hinweise. Derzeit haben wir einen NAS als Fileserver ...

Notebook & Zubehör
Hardware defekt ?
Frage von mausemuckelNotebook & Zubehör9 Kommentare

Hallo und ein schönes Osterfest an alle. Ich benötige mal euer Schwarm wissen. Ich habe hier ein Notebook Lenovo ...