Neu Dateien mit JTL-Ameise automatisiert importieren

ckoppe

Aktives Mitglied
6. August 2021
39
7
Moin zusammen,
wir importieren Artikeldaten mit der CMD Ameise in die WaWi.
Im Skript ist ein Fehler, den wir so nicht gelöst bekommen.
Das Skript ist aus einem Video von @Manuel Pietzsch.
Inhalt eines Ordners importieren:
For /R "[Pfad zum Ordner der zu importierenden Dateien]" %%[Variable] IN (*.[Dateiendung])^ do("[Pfad zur Anwendungsdatei von JTL-Ameise]" -s [Pfad zum SQL-Server] -d [Name der Datenbank] -u [Datenbankbenutzer] -p [Passwort] -t [Import ID] -i %%[Variable]) close

Beispiel: For /R "C:\Manuel\Ameise\" %%G IN (*.csv)^ do ("C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" -s MDE12-CLI-HHH01\SQLEXPRESS2014 -d eazybusiness -u sa -p sa04jT14 -t IMP1 -i %%G) close

Im Anschluss werden die importierten csv - Dateien in das Verzeichnis erledigt verschoben. Bei @Manuel Pietzsch heisst es abgearbeitet.
for /f %%[Variable] in ("[Pfad zum Ordner der zu verschiebenden Dateien]*.csv") do (move %%[Variable] "[Pfad zum Zielordner]") close Beispiel: for /f %%i in ("C:\Manuel\Ameise\*.csv") do (move %%i "C:\Manuel\Ameise\Abgearbeitet") close

Unser Problem ist ab dem zweiten Import, dass der oben beschriebene Befehl dazu führt, dass ALLE . csv-Dateien, auch die erledigten aus dem Unterverzeichnis "erledigt", erneut importiert werden. Das ist ja nicht gewollt und vor allem falsch.

Kann mir jemand den Fehler zeigen/erklären und hat evtl dafür eine Lösung?

Es sollen ja nur die neuen Dateien importiert werden, nicht die erledigten aus dem Unterverzeichnis noch einmal.

Vielen Dank!

Viele Grüße
Christian
 
  • Gefällt mir
Reaktionen: Hubertus2313

Ähnliche Themen