Einfache Möglichkeit per Powershell - Daten zu filtern
Guten Tag,
ist es möglich via Powershell in einem Batch Skript eingebaut folgende CSV Ausgabe zu erhalten:
Eingabe-Datei wäre eine CSV:
Ich freue mich über eine Rückmeldung.
ist es möglich via Powershell in einem Batch Skript eingebaut folgende CSV Ausgabe zu erhalten:
Beleg;Ja;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;
Eingabe-Datei wäre eine CSV:
Beleg;Firma;Max Muster AG;Max Muster;Musterstraße;123;12345;Musterhuasen;;;Deutschland;DE;Standard;EUR;5.00;45.00;;;;;;;;;;;;;;;2;;123456789;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;;;
Ich freue mich über eine Rückmeldung.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 616912
Url: https://administrator.de/forum/einfache-moeglichkeit-per-powershell-daten-zu-filtern-616912.html
Ausgedruckt am: 12.04.2025 um 12:04 Uhr
6 Kommentare
Neuester Kommentar

@echo off
set "file=d:\datei.csv"
Powershell -EP ByPass -C "(ipcsv '%file%' -delimiter ';' -header (1..51) | select '1',@{n='ja';e={'Ja'}},'34','35','36','37','38','39','40','41','42','43','44','45','46','47','48' | convertto-csv -d ';' -NoType | select -skip 1) -replace '""'"

Bei mir schreibt er das irgendwie nicht in die Ausgabedatei, dies Ausgabedatei würde datei-1.csv sein. Was mache ich falsch?
War ja auch nicht bei meinem Skript integriert, du wolltest ja nur eine "Ausgabe" Was mache ich falsch?
Falsche Position von out-file Mit Ausgabe in eine andere Datei so:
@echo off
set "input=d:\datei.csv"
set "output=d:\datei-1.csv"
Powershell -EP ByPass -C "(ipcsv '%input%' -delimiter ';' -header (1..51) | select '1',@{n='ja';e={'Ja'}},'34','35','36','37','38','39','40','41','42','43','44','45','46','47','48' | convertto-csv -delimiter ';' -NoType | select -skip 1) -replace '""' | Set-Content '%output%'"

Hasst du wohl noch ne alte Powershell drauf, kannst den Befehl aber einfach durch Set-Content ersetzen kommt aufs gleiche drauf raus da Alias, habs dir oben ersetzt.

War noch ein Typo drin, habe ich oben korrigiert, sorry. Läuft jetzt wie gewünscht(getestet).