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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите не могу понять ошибся в куске скрипта.....

Ответить
Настройки темы
CMD/BAT - [решено] Помогите не могу понять ошибся в куске скрипта.....

Новый участник


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

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


Отрабатывает этот кусок скрипта но не выполняет ни один переход по метке хотя присваевает а = 06
Подскажите плиз где я ошибся
Set a=%date:~3,2%
if %a==12 goto ob12
if %a==11 goto ob11
if %a==10 goto ob10
if %a==09 goto ob09
if %a==08 goto ob08
if %a==07 goto ob07
if %a==06 goto ob06
if %a==05 goto ob05
if %a==04 goto ob04
if %a==03 goto ob03
if %a==02 goto ob02
if %a==01 goto ob01
exit
Просто отрабатывает от 12 до 01 и выходит хотя все метки установлены
b12
кусок скрипта
exit
......
......
b01
кусок скрипта
exit

Отправлено: 08:56, 30-06-2010

 

Аватара для gora

Ушёл из жизни


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

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


Цитата osp2008:
if %a==12 goto ob12 »
Здесь и далее переменную заключите в знаки процента с двух сторон.
Код: Выделить весь код
if %a%==12 goto ob12
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:10, 30-06-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


Спасибо сам ступил.....

Отправлено: 09:16, 30-06-2010 | #3


Старожил


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

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



Цитата osp2008:
Set a=%date:~3,2%
if %a==12 goto ob12
if %a==11 goto ob11
if %a==10 goto ob10
if %a==09 goto ob09
if %a==08 goto ob08
if %a==07 goto ob07
if %a==06 goto ob06
if %a==05 goto ob05
if %a==04 goto ob04
if %a==03 goto ob03
if %a==02 goto ob02
if %a==01 goto ob01
exit »
Честно слово - включите фантазию! Ваши "переходы" можно записать гораздо симпотичнее (если в дальнейшем переменная a не используется): GoTo ob%date:~3,2%

-------
Как сказало Дерево Дровосеку: "я - пень".


Отправлено: 14:39, 30-06-2010 | #4


Новый участник


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

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


Можно но не нужно

текущий месяц используется в дальнейшем и легче один раз задать чем потом запрашивать заново

Отправлено: 16:35, 01-07-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите не могу понять ошибся в куске скрипта.....

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - Помогите с кодировкой. Не могу понять в чем трабла nicohack Программирование и базы данных 2 12-08-2010 09:17
Delphi - Не могу понять что не так? ShadowMas Программирование и базы данных 4 12-10-2008 00:21
Не могу понять, что случилось? din107 Непонятные проблемы с Железом 8 05-05-2008 21:32
[решено] Не могу понять причину Triplex Непонятные проблемы с Железом 16 24-05-2007 14:45
Не могу понять. slaine Вебмастеру 2 24-12-2004 09:59




 
Переход