|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Правильный синтаксис команды безусловного перехода Goto |
|
CMD/BAT - [решено] Правильный синтаксис команды безусловного перехода Goto
|
Пользователь Сообщения: 148 |
|
|
Отправлено: 02:59, 26-03-2013 |
Железных Дел Мастер Сообщения: 24786
|
Профиль | Сайт | Отправить PM | Цитировать .bat - оба варианта
pascal - 2й ЗЫ: тебя в поисковиках забанили? ![]() |
------- Отправлено: 03:07, 26-03-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 148
|
Профиль | Сайт | Отправить PM | Цитировать Ок, ShaddyR, посоветуйте источник, который Вы считаете авторитетным (т.с. истина последней инстанции).
Просто на деле работают оба варианта. |
------- Отправлено: 03:10, 26-03-2013 | #3 |
Железных Дел Мастер Сообщения: 24786
|
Профиль | Сайт | Отправить PM | Цитировать Diskretor, смотря в чем програмим и что интересует. Для меня изначально самым авторитетным источником изложения синтаксиса был великий параметр /? (он же ?, он же -help etc.)
![]() Цитата Diskretor:
|
|
------- Отправлено: 03:24, 26-03-2013 | #4 |
Пользователь Сообщения: 148
|
Профиль | Сайт | Отправить PM | Цитировать |
|
------- Отправлено: 03:31, 26-03-2013 | #5 |
Железных Дел Мастер Сообщения: 24786
|
Профиль | Сайт | Отправить PM | Цитировать Diskretor, в хелпе DOS обычно прописывается отсутствие знака ":" в команде перехода у метки, при необходимости оного в тексте, куда идет ссылка, в т.ч. в примерах. Если копать чуть глубже, то можно обнаружить, что имеет место некоторое упрощение синтаксиса (с какого времени - не скажу, скорее всего с последних версий MS-DOS) - изначально метки при использовании данной команды предполагали наличие ":", но затем это перестало быть обязательным - кроме случая спец.-меток, доступных при включении расширенной обработки команд. Напр., :EOF, которая к тому же не должна была содержать после себя в строке пробела.
Как-то так, вкратце. |
------- Отправлено: 04:52, 26-03-2013 | #6 |
Пользователь Сообщения: 148
|
Профиль | Сайт | Отправить PM | Цитировать Вот и я привык писать : с метками. Т.к. чаще всего использую команду Call, а не Goto.
А тут получается как бы путаница. Системная метка пишется всегда с : Да и Goto иногда воспринимает такой синтаксис без ошибок. Но в более сложных сценариях это приводит к вылету. |
------- Отправлено: 23:04, 26-03-2013 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как заменить Goto | Raf_z | AutoIt | 1 | 25-10-2012 23:51 | |
PowerShell - [решено] Powershell equivalent 'Goto' | dosperados | Скриптовые языки администрирования Windows | 3 | 25-01-2012 14:02 | |
CMD/BAT - [решено] Погите с goto | Tw!ster74 | Скриптовые языки администрирования Windows | 8 | 13-11-2010 11:21 | |
Аналог goto | Frost_Imp | AutoIt | 8 | 24-07-2009 17:14 | |
Прочее - [решено] Синтаксис команды net в Linux. | voler | Общий по Linux | 5 | 10-11-2007 12:46 |
|