Я очень новичок в пакетных файлах, но у меня есть много опыта в других программах. У меня есть пакетный файл, который запускает два приложения для опроса, которые позволяют удаленному серверу косвенно связываться с другим компьютером в моей сети. Полллер, обращающийся к компьютеру в моей сети, часто возвращает ошибку 1509 (несколько подключений к одному и тому же компьютеру с одинаковыми учетными данными); однако командная строка игнорирует это и продолжает обрабатывать, как если бы этот poller работал нормально. Есть ли способ прервать пакет в случае определенной сетевой ошибки?Обработка ошибок пакетного файла
ответ
If errorlevel 1509 if not errorlevel 1510 echo Error 1509 occured
Тест уровня ошибок всегда совпадает с номером или выше.
Я потерял свой вход в систему. Поэтому, чтобы ответить на ваш последующий запрос, уровень ошибок устанавливается после каждой команды Windows. Сторонние программы делают то, что хотят.
Не пытайтесь перезагрузить его самостоятельно. Windows также устанавливает уровень ошибок в %errorlevel%
. Если вы с этим справитесь, он перестанет это делать.
If errorlevel n
всегда надежный в отличие от %errorlevel%
.
Это решение проблем, которые у нас были в течение многих лет здесь! Я действительно ценю твою помощь. Я искал интернет в течение нескольких дней, и пока я нашел много потоков, обращаясь к переменной уровня ошибок, я не видел никакого адреса, как использовать его любым полезным способом, кроме как вернуть его. Для таких процессов, как мой, которые работают за одну ночь, возврат кода ошибки не устраняет проблему, из-за которой процесс завершился неудачно. – lukechev
- 1. Обработка ошибок на основе исполнения пакетного файла
- 2. Как извлечь описание ошибок из пакетного файла
- 3. Успех пакетного файла и регистрация ошибок
- 4. Текстовая обработка пакетного файла - найти последовательные номера
- 5. Обработка ошибок при открытии файла
- 6. Создание пакетного файла для записи пакетного файла
- 7. Обработка ошибок - распространение ошибок
- 8. Обработка ошибок HTTP при загрузке файла PHP
- 9. Android HttpClient Загрузка файла Обработка ошибок
- 10. Обработка ошибок во время мониторинга файла журнала
- 11. Обработка ошибок AngularJS при загрузке файла шаблона
- 12. Обработка ошибок при чтении из txt-файла
- 13. Обработка ошибок PHP при загрузке файла
- 14. Обработка пакетного сценария с чередованием
- 15. MSBuild Psexec зависает без ошибок при выполнении пакетного файла
- 16. Обработка ошибок для popen
- 17. Обработка ошибок в обработчике ошибок
- 18. PHP MySQL обработка ошибок ошибок
- 19. Обработка сообщений и обработка ошибок
- 20. Обработка/обработка ошибок php symfony
- 21. Обработка журнала и обработка ошибок
- 22. Обработка ошибок в flex
- 23. asp.net mvc обработка ошибок
- 24. Обработка ошибок в wxWidgets
- 25. Обработка кодов ошибок FTP
- 26. FileStreamResult Обработка ошибок
- 27. 403 Обработка ошибок
- 28. Обработка ошибок FTP
- 29. Обработка ошибок Objective-C
- 30. Обработка ошибок CodeIgniter?
Итак, есть способ, после выполнения кода, отвечающего на ошибку, сбросить уровень ошибок до 0? – lukechev