Имя пользователя:
Пароль:
 

Название темы: двойное раскрытие
Показать сообщение отдельно

Аватара для CyberMuesli

Старожил


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

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


Цитата Iska:
Где сам пример цикла? »
Итак, поясняющий пример. Вместо цикла тут IF (видимо закавыка в том, что скобки, как и в цикле). Первый вариант работает, второй нет.

Код: Выделить весь код
@echo off

setlocal enabledelayedexpansion

call :vtest MyArray
goto :eof

:vTest
set %1.1=value1
set %1.2=value2
set %1.3=value3

set %1.Count=1

   echo Ok:
   set VNAME=%1.!%1.Count!
   echo VNAME=!VNAME!
   set VNAME=!%VNAME%!
   echo VNAME=!VNAME!

if defined %1.!%1.Count! (
   echo does not working
   set VNAME=%1.!%1.Count!
   echo VNAME=!VNAME!
   set VNAME=!%VNAME%!
   echo VNAME=!VNAME!
)

-------
Кибер Мюсли


Отправлено: 23:33, 24-06-2012 | #9

Название темы: двойное раскрытие