excelfrager

Werte eine Spalte in einer CSV Datei per Batch ändern

Hallo,

ich habe eine CSV Datei mit folgendem Inhalt:

"Artikelnummer";"Lagerbestand Lager [Test]";  
"123456";"0";  
"123478";"4";  
"123123";"2";  

Hier müsste ich nun per Batch die Spalte "Lagerbestand Lager [Test]" auf null setzen. D.h. in der Datei automatisch die bestehenden Lagerwerte durch eine Null ersetzen und die Datei wieder abspeichern.

Wäre super nett, wenn mir dabei jemand helfen könnte.
Vielen Dank bereits im Voraus.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 4968224574

Url: https://administrator.de/forum/werte-eine-spalte-in-einer-csv-datei-per-batch-aendern-4968224574.html

Ausgedruckt am: 21.05.2025 um 08:05 Uhr

4863114660
Lösung 4863114660 15.12.2022 aktualisiert um 11:20:26 Uhr
Goto Top
Das kommt hier doch jeden Tag, bitte Suchfunktion benutzen...

Nimm gleich die PowerShell
$file = "c:\lager.csv"   
(Import-Csv $file -Delimiter ";") | %{$_.'Lagerbestand Lager [Test]' = '0';$_} | Export-CSV $file -Delimiter ";" -NoTypeInformation   

Gruß s.
excelfrager
excelfrager 15.12.2022 um 11:09:24 Uhr
Goto Top
Zitat von @4863114660:

Das kommt hier doch jeden Tag, bitte Suchfunktion benutzen...

Nimm gleich die PowerShell
$file = "c:\lager.csv"   
(Import-Csv $file -Delimiter ";") | %{$_.'Lagerbestand Lager [Test]' = 0;$_} | select Artikelnummer,'Lagerbestand Lager [Test]' | Export-CSV $file -Delimiter ";" -NoTypeInformation   

Gruß s.

Vielen Dank. Es funktioniert leider nur nicht nicht ganz so wie ich erhofft hatte. Die Datei sieht danach so aus:

"Artikelnummer";"Lagerbestand Lager [Test]"  
"123456";  
"123478";  
"123123";  

Benötigen würde ich aber folgendes:

"Artikelnummer";"Lagerbestand Lager [Test]"  
"123456";"0";  
"123478";"0";  
"123123";"0";  

Vielen Dank noch mal
4863114660
4863114660 15.12.2022 aktualisiert um 11:10:12 Uhr
Goto Top
Haben nur Anführungszeichen gefehlt. S.o.
excelfrager
excelfrager 15.12.2022 um 11:18:09 Uhr
Goto Top
Zitat von @4863114660:

Haben nur Anführungszeichen gefehlt. S.o.

Das habe ich tatsächlich schon selbst versucht face-smile Funktioniert aber leider trotzdem nicht. Ergebnis bleibt das gleiche.
4863114660
4863114660 15.12.2022 aktualisiert um 11:22:18 Uhr
Goto Top
Kopier den Code nochmal ...
Hier Demo, klappt ohne Probleme...

https://tio.run/##dY3NCoJAFEb38xTDYMxKMbMfkMBoFUQrdxFiebUhZ0bGyYrq2e1i0a ...
excelfrager
excelfrager 15.12.2022 um 11:26:30 Uhr
Goto Top
Ja, jetzt geht es. Sorry für die Umstände und vielen Dank.