epsodus
-
Gesamte Inhalte
28 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von epsodus
-
-
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
-
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
1 Zeile aus Datei entfernen, mit Powershell
in Windows Forum — Scripting
Geschrieben
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.