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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 616912
Url: https://administrator.de/contentid/616912
Printed on: April 20, 2024 at 05:04 o'clock
6 Comments
Latest comment
@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" , hast aber nicht gesagt welche deswegen nur auf der Konsole.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).