FTP-Upload aller Dateien eines Ordners

@echo off
 
mode con cols=85 lines=22 & Color A
 
set FTPHOST=server.de
set FTPUSER=uuuu
set FTPPASS=pppp
 
set LOCPATH=D:\xampp\htdocs\export\data
set REMPATH=/data/upload
 
cd /d %LOCPATH%

:prepare
> ftpcmd.dat echo Open %FTPHOST%
>> ftpcmd.dat echo %FTPUSER%
>> ftpcmd.dat echo %FTPPASS%
>> ftpcmd.dat echo prompt n
>> ftpcmd.dat echo bin
>> ftpcmd.dat echo lcd %LOCPATH%
>> ftpcmd.dat echo cd %REMPATH%
>> ftpcmd.dat echo mput *.jpg
>> ftpcmd.dat echo bye

:upload
ftp -s:ftpcmd.dat

:movefiles
mkdir %LOCPATH%\upload-%DATE%
move %LOCPATH%\*.jpg %LOCPATH%\upload-%DATE%\ /Y

:cleanup
del ftpcmd.dat
 
cd /d %~dp0

Quelle (u.a.): https://stackoverflow.com/a/25789708