Jump to content

epsodus

Members
  • Gesamte Inhalte

    28
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von epsodus

  1. Hallo, jetzt bin ich etwas sprachlos. Benutze ich Olafs Code, dann ist es wie oben beschrieben. Benutze ich Dein Script, mit Ausgabe im Fenster, dann sieht es richtig aus. >> Running (powertest.ps1) Script... >> Platform: V5 64Bit (STA) C:\Power\Testfile1.xml <Document xmlns="urn:iso:std:iso:20022:tech:xsd:auth.031.001.01"> <FinInstrmRptgStsAdvc> <StsAdvc> <MsgRptIdr>TH308xx353602</MsgRptIdr> <MsgSts> <Sts>CRPT</Sts> <VldtnRule> <Id>Error in processing the submission: The end-tag for element type "UnitPric" must end with a '>' delimiter.</Id> </VldtnRule> <MsgDt>2020-01-28</MsgDt> </MsgSts> </StsAdvc> </FinInstrmRptgStsAdvc> </Document> ****** C:\Power\Testfile2.xml <Document xmlns="urn:iso:std:iso:20022:tech:xsd:auth.031.001.01"> <FinInstrmRptgStsAdvc> <StsAdvc> <MsgRptIdr>TH308xx353602</MsgRptIdr> <MsgSts> <Sts>CRPT</Sts> <VldtnRule> <Id>Error in processing the submission: The end-tag for element type "UnitPric" must end with a '>' delimiter.</Id> </VldtnRule> <MsgDt>2020-01-28</MsgDt> </MsgSts> </StsAdvc> </FinInstrmRptgStsAdvc> </Document> ****** *** PowerShell Script finished. *** >> Execution time: < 1 second >> Script Ended
  2. Hallo, erst einmal Danke. ich habe jetzt folgendes mal getestet. $file = "c:\Power" Get-ChildItem -Path $file -Filter *.xml | ForEach-Object { $ContentOhneErsteZeile = Get-Content -Path $_.FullName | Select-Object -Skip 1 $ContentOhneErsteZeile | Out-File $_.FullName } Dabei kommt folgendes raus: Originalfile: Testfile1.xml Größe:726 und Testfile2.xml Größe:726 nach dem Script: Testfile1.xml Größe: 1208 und Testfile2.xml Größe: 1208 Das Ergebnis ist wie vorher
  3. Hallo zusammen, ich beschäftige mich noch nicht lange mit PowerShell und habe jetzt ein Problem, vielleicht kann mir jemand helfen. Ich habe in einem Verzeichnis mehrere Dateien, mal 10 oder auch mal mehr. In diesen Dateien möchte ich die erste Zeile entfernen. dazu verwende ich den folgenden Code: $file = "$Test_ROOT\*.xml" (Get-Content $file | Select-Object -Skip 1) | Set-Content $file Das funktioniert, wenn im Verzeichnis eine Datei liegt. Sind es mehrere, dann werden die Dateien vom Inhalt größer. es sieht so aus, als wenn der Inhalt der vorhergehenden Datei mit eingefügt wird. kann mkir jemand dazu etwas sagen oder helfen ? MfG. Volker
×
×
  • Neu erstellen...