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

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

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

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


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

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


Здравствуйте, Гуру.

Думал тоже не дурак, но оказалось малька не так...
В общих чертах :

Код: Выделить весь код
@echo off
set a_1=One
set a_2=Two
set a_3=Three
set a_4=Four
set a_5=Five
set a_6=Six
set a_7=Seven
for /l %%N in ( 1, 1, 7 ) do ( echo %%a_%%N% )
не получается сделать подстановку в качестве имени переменной значения переменной с составным именем...
может кто видит вариант решения?

Отправлено: 21:49, 04-10-2015

 

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


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

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


решил другим путём :
Код: Выделить весь код
@Echo Off

Set Str=One Two Three Four Five Six Seven

For /L %%I in ( 1, 1, 7 ) do ( Call :Case %%I )
GoTo Exit

:Case
For /F "Tokens=%1" %%N in ( 'Echo %Str%' ) do ( Echo %%N )
Exit /b 0

:Exit
но для моей задачи было бы удобней иметь "нумерованный список"...
подскажите?

Отправлено: 23:03, 04-10-2015 | #2



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

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


Ветеран


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

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


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

set a_1=One
set a_2=Two
set a_3=Three
set a_4=Four
set a_5=Five
set a_6=Six
set a_7=Seven

for /l %%N in (1, 1, 7) do call echo %%a_%%N%%
или:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set a_1=One
set a_2=Two
set a_3=Three
set a_4=Four
set a_5=Five
set a_6=Six
set a_7=Seven

for /l %%N in (1, 1, 7) do echo !a_%%N!

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:47, 05-10-2015 | #3


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


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

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


СПАСИБО ОГРОМНОЕ!!!
а то стопорнуло что-то в голове...

Отправлено: 20:59, 05-10-2015 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. NiOl Скриптовые языки администрирования Windows 7 31-01-2019 19:58
CMD/BAT - [решено] В переменной содержится имя переменной opravdin Скриптовые языки администрирования Windows 3 28-01-2013 11:11
Smarty, динамическое имя переменной kyler Вебмастеру 1 24-12-2011 12:30
PowerShell - [решено] Имя выходного файла на основе переменной. MioZo Скриптовые языки администрирования Windows 1 16-08-2011 23:50
js имя объекта из переменной, как? E-mail Вебмастеру 13 15-03-2005 07:22




 
Переход