Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Множество условий в более компактный код (http://forum.oszone.net/showthread.php?t=233184)

Serg2010 19-04-2012 21:11 1902770

Множество условий в более компактный код
 
Добрый вечер. Скрипт, имеет фрагмент:

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 то выполнить сценарий…
Может другой какой красивый вариант есть
Спасибо. Батник будет запускаться с домена через учетку.

Petya V4sechkin 19-04-2012 21:44 1902789

Serg2010, например:
Код:

for %%i in (991003, 991006, 991004) do (
  if %Username%==%%i (
    net use L: /d
    net use L: \\Server1\Disk_L
  )
)


Serg2010 20-04-2012 21:32 1903452

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


Время: 05:10.

Время: 05:10.
© OSzone.net 2001-