Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
alexmoreman, ну вы же обращаетесь к процедуре :Download
А в конце что? exit /b (выход из батника).
Для возвращения из процедуры используется команда goto :eof »
«exit /b» — допустимая команда.
читать дальше »
Цитата CALL /?:

При вызове создается новый контекст текущего пакетного файла с заданными аргументами, и управление передается на инструкцию, расположенную сразу после метки. Для выхода из такого пакетного файла необходимо дважды достичь его конца. Первый выход возвращает управление на инструкцию, расположенную сразу после строки CALL, а второй выход завершает выполнение пакетного файла. Команда GOTO /? выводит описание расширения GOTO :EOF, позволяющее выполнить быстрый возврат из пакетного файла.
Я обычно именно ею и пользуюсь, поскольку она позволяет вернуть errorlevel в место вызова, что затем можно проанализировать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:50, 29-03-2011 | #4