Andy2010 10 Geschrieben 4. Juni 2015 Melden Geschrieben 4. Juni 2015 Ich wollte mal wissen, ob man als bessere Alternative zu Batch und VBScript auch PowerShell 4.0 (.ps1) für folgende Aufgabe verwenden kann.Ich möchte aus einem Ordner den Inhalt von Quelldateien auslesen und in einer neue Zieldatei zusammenführen (Textdateien). Danach die Quelldateien löschen.Beispiel:Quelldateien: C:\PS\150604_091200_Logs_10.txt, C:\PS\150604_101500_Logs_10.txt, C:\PS\150604_102000_Logs_12.txtSuche per Wildcard möglich? *Logs*.txtZieldatei: C:\PS\Logs.txt Zuvor prüfen, ob die Datei schon existiert. Dann Inhalt anfügen. Wenn nicht, neue Datei erstellen mit Inhalt. Ist doch sicherlich per PS möglich. :confused: Gibt es ein gutes Tutorium zum Thema PowerShell 4.0 (Webseite, eBook)? Zitieren
Beste Lösung Andy2010 10 Geschrieben 10. Juni 2015 Autor Beste Lösung Melden Geschrieben 10. Juni 2015 Hat sich erledigt! Zitieren
Sunny61 816 Geschrieben 10. Juni 2015 Melden Geschrieben 10. Juni 2015 Hat sich erledigt! Super! Und wie hast Du das Problem gelöst? Zitieren
massaraksch 41 Geschrieben 14. Juni 2015 Melden Geschrieben 14. Juni 2015 (bearbeitet) Wahscheinlich so oder ähnlich: add-content -value (get-content C:\PS\*Logs*.txt) -path C:\PS\Ergebnis.txt remove-item C:\PS\*Logs*.txt Der Zielname "C:\PS\Ergebnis.txt" ist Absicht, damit der Löschbefehl das nicht auch wegwirft ;) bearbeitet 14. Juni 2015 von massaraksch Zitieren
Dukel 460 Geschrieben 14. Juni 2015 Melden Geschrieben 14. Juni 2015 Remove-Item kennt die Parameter Filter und Exlude. Zitieren
massaraksch 41 Geschrieben 14. Juni 2015 Melden Geschrieben 14. Juni 2015 Ich halt's für bequemer, wenn das Resultat nicht mit in den *logs* Namensbereich fällt. Ansonsten muß man auch noch beim Einlesen aufpassen. Ja... kann man auch filtern/ausschließen :rolleyes: Jeder wie er mag. Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.