Я пытаюсь определить, присутствует ли конкретный каталог на FTP-сервере или нет.
Я использую код ниже:
set /p date=Enter Date in format YYYYMMDD:
set /p branch=Enter Code eg 00001 :
echo user administrator>ftp.dat
echo admin@123>>ftp.dat
echo lcd e:\ftp\cdc\Reports\%date%>>ftp.dat
echo cd cdc\reports\%date%\%branch%>>ftp.dat
echo bin>>ftp.dat
echo prompt>>ftp.dat
echo ha>>ftp.dat
echo mget *.*>>ftp.dat
echo close>>ftp.dat
echo bye>>ftp.dat
if not exist "e:\ftp\cdc\Reports\%date%" mkdir e:\ftp\cdc\Reports\%date%
FTP -n -w:10000 -d -s:ftp.dat 20.20.2.33
Если каталог ftp недоступен, этот код начинает извлекать данные из папки по умолчанию. Я пытаюсь, что если удаленный каталог недоступен, он завершает сеанс ftp и выходит на главный экран.