Операторы Filezilla If

В сегменте пакетного файла, который я опубликовал, у меня есть проблема, когда мне нужно использовать filezilla и командную строку, чтобы убедиться, что запланированный скрипт не потерял соединение. Моя попытка состояла в том, чтобы использовать оператор if для проверки наличия папки на удаленном сервере, имея в виду, что при отсутствии соединения файл не будет найден, и программа немедленно завершит работу. Текущий пакетный файл этого не делает, вместо этого он продолжает работу и может в конечном итоге удалить файлы, независимо от того, были ли они исправлены или нет. Мы будем очень признательны за любые советы как по этому файлу, так и по альтернативному методу выполнения того же самого.

open xx.xx.xx.xx<br>
xxxxxxxx<br>
xxxxxxxx<br>
cd xxxxx<br>
! if exist xx.xx.xx.xx/xxxxxx/ (<br>
    mput *.mp4<br> 
)
! if not exist xx.xx.xx.xx/xxxxxxx (<br>
    close<br> 
)

! del *.mp4<br>
quit<br>
exit

person user3474096    schedule 28.03.2014    source источник


Ответы (1)


В пакетной команде:

ping -n 1 ftp.server.com >nul || echo server is not responding
person foxidrive    schedule 29.03.2014