@BREAK ON :: Purpose: Upload file to FTP server, detecting transfer mode automatically :: The entire http://vujnovic.free.fr/ztw site is :: published using ZTree and this script exclusively @IF NOT EXIST "%1" GOTO ERROR :: #ZTsecure :: #ZTsetQ PASS Password [NONE]: @SET USER=user27 @set SITE=ftpupload.free.fr @set MODE=binary @FOR %%%%x in (PGN pgn TXT txt HTM htm HTML html BAT bat INI ini C c H h PS ps tmp TMP) DO if %%%%x==%5 SET MODE=ascii @echo %USER%>#ZTtemp\ftp.tmp @echo %PASS%>>#ZTtemp\ftp.tmp :: Stay in server root, or CD to some subdirectory @if NOT "%6"=="free" @echo cd %6>>#ZTtemp\ftp.tmp @echo %MODE%>>#ZTtemp\ftp.tmp @echo hash>>#ZTtemp\ftp.tmp @echo put "%1">>#ZTtemp\ftp.tmp @echo bye>>#ZTtemp\ftp.tmp @echo Ready to upload: %1 (%MODE%) to %SITE% @echo. @echo Press ^^C to abort the operation, or @pause @ftp -d -s:#ZTtemp\ftp.tmp %SITE% @echo Status: %ERRORLEVEL% :: Append to log file and cleaup @echo %1>>#ZTtemp\FTP.LOG @del #ZTtemp\ftp.tmp @GOTO EXIT :ERROR @echo File "%1" is not accessible :EXIT @Pause