Neu Dateinamen Bilder Export festlegen?

udek

Aktives Mitglied
16. März 2024
51
7
Hallo zusammen,

wir möchten den Bilder Export per BATCH automatisiert durchführen lassen. Das klappt soweit auch schon alles.
Lediglich die CSV-Datei erhält jedes Mal einen Zeitstempel (ddmmyyyy) im Dateinamen. Wir brauchen für unsere Zwecke aber einen immer gleich lautenden Dateinamen für die CSV-Datei.
Weiß jemand, ob das überhaupt möglich ist und wenn ja, wie?

Ich habe bereits in den Einstellungen versucht, den Zeitstempel zu entfernen. Leider ohne Erfolg.

Vielen Dank
 

udek

Aktives Mitglied
16. März 2024
51
7
"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" -s DATENBANKADRESSE -d DATENBANKNAME -u BENUTZERNAME -p KENNWORT -u -t EXP3 -o "C:\JTL\Shop"
close

Wenn ich "C:\JTL\Shop" auf den CSV-Dateinamen ändere, kommt eine Fehlermeldung, dass man bei dem Bilderexport ein Verzeichnis angeben muss.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.198
1.950
ah - das kann das Problem sein. Während man bei anderen Exporten ja angeben kann, wie die Datei heißen soll, ist das beim Bildexport ja etwas anders - da muss ein Verzeichnis angegeben werden, in welches die Bilder exportiert werden können.
Als Lösungsmöglichkeit könnte ich mir so etwas vorstellen:

$Pfad = "C:\JTL\Shop"
$Dateien = Get-ChildItem -Path $Pfad -Filter *.csv

foreach ($Datei in $Dateien) {
$NeuerName = $Datei.Name -replace '\d{8}', ''
Rename-Item -Path $Datei.FullName -NewName $NeuerName
}


Achtung! Das ist nicht getestet. Ich hab hier mal eben durch die KI ein Powershell-Skript schreiben lassen, welches den Dateinamen trimmen sollte.
 

udek

Aktives Mitglied
16. März 2024
51
7
Super. Das hat schonmal geholfen. Vielen Dank. Eine weitere Sache ist mir noch aufgefallen: Bei erneutem Anstoßen des Bilderexports werden alle Bilder als neue Dateien mit _1 erstellt.
Lässt sich regeln, dass bereits vorhandene Bilder überschrieben werden, so dass es keine doppelten Bilder gibt?
 

Ähnliche Themen