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
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