Я использую оконные скрипты для запуска сценариев ftp автоматически. Где набор команд ftp, которые я хочу запустить, сохраняется в файле.Как захватить ошибки в сценариях ftp windows?
пример:
@echo off
ftp -n -i -s:c:\temp\myftpscriptfile.ftp
Я использовал% ERRORLEVEL% синтаксис успешно захватить условие ошибки в командах партий. Моя задача - команда ftp script всегда возвращает ERRORLEVEL 0, даже когда команды внутри скрипта терпят неудачу.
У меня возникли трудности с выяснением того, как сценарий ftp действительно возвращается или ловутся, когда в нем возникают ошибки. Он просто будет запускать команды вслепую, и хотя я могу видеть ошибки, отобранные на экране, я не могу их захватить как ERRORLEVEL.
Пример скриншота сценария, который не может войти в систему, а затем повторяет ERRORLEVEL, который показывает ноль ..
ftp> open fubar.test.com
Unknown host fubar.test.com
ftp> user test test
Not connected.
ftp> ascii
Not connected.
ftp> cd /home/test/dirname
Not connected.
ftp> mput C:\Test\test*.txt
Not connected.
ftp> close
Not connected.
ftp> quit
.0
Вы должны лучше использовать другой командную строку FTP-клиент. –