JTL WAWI Automatisierung Dropshipping

Jeder der sich mit dem Thema Dropshipping bei JTL WAWI beschäftigt, hat sich sicher schon einmal das Script auf der JTL Website angeschaut. Ich habe es hier ein wenig korrigiert und der verwendete Folder ist jetzt auf Disk D. Im Original war auch ein Mischmasch mit CSV und XML. Das ist hier auch bereinigt.

D:

cd “D:\DROPSHIPPING\”

REM Set vars

set server=#SERVERNAME#

set user=#USERNAME#

set password=#PASSWORD#

:TRYAGAIN

set xmlCount=0

for %%f in (*.xml) do set xmlCount=%xmlCount%+1

echo %xmlCount%

IF %xmlCount%==0 GOTO NOTHINTODO

REM login

echo open %server%>> “D:\DROPSHIPPING\temp.tmp”

echo %user%>> “D:\DROPSHIPPING\temp.tmp”

echo %password%>> “D:\DROPSHIPPING\temp.tmp”

del D:\DROPSHIPPING\ausgabe.txt

REM execute stuff

echo cd #ZIELFOLDER#>> “D:\DROPSHIPPING\temp.tmp”

for %%f in (*.xml) do echo put “%%f”>> “D:\DROPSHIPPING\temp.tmp”

echo dir>>”D:\DROPSHIPPING\temp.tmp”

echo bye>>”D:\DROPSHIPPING\temp.tmp”

REM run the ftp script

ftp -s:”D:\DROPSHIPPING\temp.tmp” >> “D:\DROPSHIPPING\ausgabe.txt”

REM delete temp file

del “D:\DROPSHIPPING\temp.tmp”

move “D:\DROPSHIPPING\*.xml” “D:\DROPSHIPPING\Gesendet”

GOTO DONE

:NOTHINTODO

ping 192.0.0.0 -n 1 -w 1000\

GOTO TRYAGAIN

:DONE

Nun könnte es aber sein, so wie in meinem Fall, dass man das Script bei mehreren Benutzern auf einen Folder auf einem gemeinsamen Server zugreifen lassen möchte. Was muss man nun am Script verändern?

Mit “cd” kann man nämich keinen Netzwerkpfad ansprechen. Ich hab da einiges versucht und mit dieser Abänderung hat es dann funktioniert:

pushd “\\SERVER\DROPSHIPPING\”

REM Set vars

set server=#SERVERNAME#

set user=#USERNAME#

set password=#PASSWORD#

:TRYAGAIN

set xmlCount=0

for %%f in (*.xml) do set xmlCount=%xmlCount%+1

echo %xmlCount%

IF %xmlCount%==0 GOTO NOTHINTODO

REM login

echo open %server%>> “\\SERVER\DROPSHIPPING\temp.tmp”

echo %user%>> “\\SERVER\DROPSHIPPING\temp.tmp”

echo %password%>> “\\SERVER\DROPSHIPPING\temp.tmp”

del \\SERVER\DROPSHIPPING\ausgabe.txt

REM execute stuff

echo cd #ZIELFOLDER#>> “\\SERVER\DROPSHIPPING\temp.tmp”

for %%f in (*.xml) do echo put “%%f”>> “\\SERVER\DROPSHIPPING\temp.tmp”

echo dir>>”\\SERVER\DROPSHIPPING\temp.tmp”

echo bye>>”\\SERVER\DROPSHIPPING\temp.tmp”

REM run the ftp script

ftp -s:”\\SERVER\DROPSHIPPING\temp.tmp” >> “\\SERVER\DROPSHIPPING\ausgabe.txt”

REM delete temp file

del “\\SERVER\DROPSHIPPING\temp.tmp”

move “\\SERVER\DROPSHIPPING\*.xml” “\\SERVER\DROPSHIPPING\Gesendet\”

GOTO DONE

:NOTHINTODO

ping 192.0.0.0 -n 1 -w 1000\

GOTO TRYAGAIN

:DONE

Viel Erfolg mit der Anwendung dieses Scripts.

Falls Sie Unterstützung mit Ihrer JTL Lösung brauchen, kontaktieren Sie uns, wir bieten hier gerne unsere Dienstleistung an!

Schreibe einen Kommentar