fuxxli
Goto Top

Per Batch Datei am Anfang einer .csv einer zeile mit bestimmten Inhalt einfügen und wieder speichern

Hallo,

ich habe folgende Herausforderung.

Die Warenwirtschaft des Kunden exportiert nur Dateien mit einer Kopfzeile. Ein Dienstleister benötigt aber 2 Kopfzeilen. Die Datei wird bis zu 12x täglich automatisch per batch exportiert und dann mit 2. batch per FTP auf den Server des Dienstleisters geladen.

Das ganze möchte ich neu wie folgt umsetzen.

1. alles in einer batch bestehend aus 3 teilen
1. Teil Export der Daten
2. Teile Neue Zeile am Anfang der .csv einfügen mit Inhalt "Beispieltext" und als .csv wieder speichern
3. Per FTP upload auf den Server des Dienstleisters

Teil 1 und 3 sind kein Problem. Teil 2 läuft aktuell manuell.

System ist ein Win Server 2008 R2

Vielen Dank im Voraus

Andreas

Content-Key: 297202

Url: https://administrator.de/contentid/297202

Printed on: April 26, 2024 at 21:04 o'clock

Member: TlBERlUS
TlBERlUS Feb 24, 2016 updated at 10:35:05 (UTC)
Goto Top
Hi,

nimm Powershell, das macht das ganze einfacher:
clear-host
$path = "C:\test"  

$files = gci $path

foreach ($f in $files){
    $content = gc $path\$f
    $content2 = @("Kopfzeile")  
    $content2+= $content
    $content2 | Set-Content $path\$f
}