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

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

Ответить
Настройки темы
CMD/BAT - [решено] Множество условий в более компактный код

Пользователь


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

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


Добрый вечер. Скрипт, имеет фрагмент:

if %Username% ==991003 (
net use L: /d
net use L: \\Server1\Disk_L
)

if %Username% ==991006 (
net use L: /d
net use L: \\ Server1\Disk_L
)

if %Username% ==991004 (
net use L: /d
net use L: \\ Server1\Disk_L
)

И т.д.

Как оптимизировать скрипт, в плане сделать его короче, на плодить многочисленные условия, а например строки с которыми идет сравнение записать в одной строке и ограничиться одним условием? Например если %Username% есть среди 991003, 991006, 991004 то выполнить сценарий…
Может другой какой красивый вариант есть
Спасибо. Батник будет запускаться с домена через учетку.

Отправлено: 21:11, 19-04-2012

 


Moderator


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

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


Serg2010, например:
Код: Выделить весь код
for %%i in (991003, 991006, 991004) do (
  if %Username%==%%i (
    net use L: /d
    net use L: \\Server1\Disk_L
  )
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:44, 19-04-2012 | #2



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

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


Пользователь


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

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


спасибо, примерно такео я и представлял. А сколько по длине можно засунуть текста в скобки?

Отправлено: 21:32, 20-04-2012 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Использование - Изменение условий лицензирования Windows PE okshef Лицензирование продуктов Microsoft 0 23-03-2012 08:29
Firewall несколько условий для порта Welcome Microsoft Windows NT/2000/2003 0 14-06-2011 04:07
[решено] Проверка выполнения нескольких условий Smokie_id11243755 AutoIt 6 05-09-2010 07:19
EventID - Код: 6006 , код: 6009, код: 6005. Источник - Eventlog. Panathinaikos Устранение критических ошибок Windows 6 15-04-2010 16:22
Freelaunch - компактный органайзер ярлыков ta2i4 Программное обеспечение Windows 0 11-05-2008 11:36




 
Переход