Вы можете столкнуться с ошибкой при указании обработки ошибок в сценарии DOS FTP. Что ж, есть несколько способов решить эту проблему, мы скоро расскажем об этом.
Одобрено: Fortect
Запрошено
Посещено 2000 раз
Я использую пакетные тексты Windows для автоматического запуска сценариев FTP. Обычно большая часть набора команд, которыми я хочу управлять, сохраняется в файле.
@echo далеко от -dftp -i -s: c: temp myfileftpscript.ftp
Теперь я использовал фактический синтаксис% ERRORLEVEL% для успешного сбора ошибок во время пакетных команд. Моя проблема, должно быть, заключается в том, что команда сценария FTP всегда возвращает значение ERRORLEVEL, равное 0, даже если операторы сценария, несомненно, терпят неудачу.
У меня все еще возникают проблемы с пониманием того, как протокол передачи файлов возвращается или перехватывает сценарий в случае сбоя. Скорее всего, он будет выполнять сквозные команды только вслепую и четко, хотя я вижу недоразумения на экране, я не могу сохранить их как ERRORLEVEL ..
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Пример снимка экрана с попыткой рассказа, который не конкурирует и хорошо отражает ся, затем УРОВЕНЬ ОШИБКИ, там отображается ноль ..
ftp> собственные окна. fubar.test.comНеизвестный хост fubar.test.comftp> пользовательский тестовый тестНет соединения.ftp> ASCIIНет соединения.ftp> cd / home / test / имя телефонной книгиНет соединения.ftp> mput C: Test test out * .txtНет соединения.ftp> закрытьНет соединения.выйти из ftp>.0
вероятно 15 июл.15 из 22:06
Нет ответа, который вы ищете? Ознакомьтесь с другими сообщениями о проблемах с пакетным файлом FTP или задайте свой хороший вопрос.
протокол передачи файлов -n -i -s: c: warmth myftpscriptfile.ftp 2> & 1 | найти "неизвестный хост"> nullесли% errorlevel% == 0 ( Эхо-ошибка!)
ответ дан 15 июля в 22:52
45,3 тыс.
Анализируйте ftp
, генерирующую рекламу, с помощью команды for / F
. Вариант возможен по сценарию ниже. Предупреждение: он может содержать ftp
кампании с сообщениями об ошибках, которые не соответствуют указанному диапазону тестирования. Конечно, вам лучше проверить наличие положительных сообщений ftp
…
@ECHO OFF> NULSETLOCAL enableextensions включил отложенное расширениеустановить "errsftp равно 0"ftp -n -s: c: temp myftpscriptfile -i.ftp> c: temp 31442020.err 2> & 1for or F "tokens = 1 *" %% G (c: temp 31442020 дюйм.ошибка) получить ( Rem echo %% G [%% H] один раз "%% G" == "ftp>" ( Программа "line = %% H" определить "ошибки = 0" ) пока что ( Пара «ответ соответствует %% G %% H» Задача: тестовый ответ от неизвестного хоста Вызов: тестовый ответ Превышено время ожидания соединения Звонок: тестовый ответ Не подключен rem размещен здесь в тестах здесь если ты ! безнравственный! EQU 0 echo! Линия! = выглядит нормально равно! ответы! ))Эхо (echo: Всего ошибок:% errsftp%МЕСТНЫЙ КОНЕЦидти: eof: ответ на тест определить "ylper =! response:% * =!" без изменения "! ylper!" == "! Ответь!" ( эхо! линия! = ОШИБКА равняется! Отвечать! Позиция на A "Ошибка + = 1" config / A "errsftp + означает 1" )идти: eof
Создан 15 июл.
23,7 тыс.
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.