commit c534929b811e667ef826f7a83b2cd6ba2c1bfc70 Author: j.roco Date: Thu Nov 28 15:35:08 2024 +0000 Upload files to "/" diff --git a/ftpgls.bat b/ftpgls.bat new file mode 100644 index 0000000..7cd48db --- /dev/null +++ b/ftpgls.bat @@ -0,0 +1,41 @@ +@echo off +setlocal + +REM Define paths +set "winscpPath=C:\Program Files (x86)\WinSCP\WinSCP.com" +set "logFile=%~dp0ftp_upload.log" +set "winscpScript=%~dp0winscp_script.txt" +set "localDir=C:\zucchetti\E80_SL\SPEDGLS" +set "backupDir=C:\zucchetti\E80_SL\backgls_test" + +REM Start logging +echo =============================== >> "%logFile%" +echo Starting FTP upload with WinSCP: %date% %time% >> "%logFile%" + +REM Run WinSCP with the script file and log the output +"%winscpPath%" /script="%winscpScript%" + +REM Check for errors in WinSCP execution +if errorlevel 1 ( + echo Error during FTP upload, check log for details. >> "%logFile%" + echo Process aborted. >> "%logFile%" + goto end +) + +REM Move files to local backup directory +echo Moving files to backup directory: %backupDir% >> "%logFile%" +for %%f in ("%localDir%\*") do ( + if exist "%%f" ( + move "%%f" "%backupDir%" >> "%logFile%" 2>&1 + echo Moved %%~nf to backup at %time% >> "%logFile%" + ) else ( + echo File %%~nf not found during move. >> "%logFile%" + ) +) + +REM End logging +:end +echo FTP upload and backup process completed at %date% %time%. >> "%logFile%" +echo =============================== >> "%logFile%" +endlocal + diff --git a/winscp_script.txt b/winscp_script.txt new file mode 100644 index 0000000..a9b893d --- /dev/null +++ b/winscp_script.txt @@ -0,0 +1,6 @@ +open ftp://sacchettifo8378:de2pR4td@ftp.gls-italy.com -passive=on +lcd C:\zucchetti\E80_SL\SPEDGLS +cd / +put *.* +close +exit