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

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

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

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


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

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


Такая проблема (пример не из кода):
Код: Выделить весь код
set a=xyz
set xyz=Information
Как обратиться к переменной xyz через a.
Пытался делать echo %%a%%, но проценты экранируются. Что делать?

Отправлено: 09:24, 28-01-2013

 

Аватара для gora

Ушёл из жизни


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

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


Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion
set a=xyz
set xyz=Information
Echo !%a%!
Pause>Nul
Или так:
Код: Выделить весь код
@Echo Off
set a=xyz
set xyz=Information
Call Echo %%%a%%%
Pause>Nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:23, 28-01-2013 | #2



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

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


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


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

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


gora, спасибо, все работает.
Код: Выделить весь код
SetLocal EnableDelayedExpansion
Я так понял эта строка означает раскрытие переменных в % до выполнения команды?

Отправлено: 10:58, 28-01-2013 | #3


Аватара для gora

Ушёл из жизни


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

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


Цитата opravdin:
эта строка означает »
Код: Выделить весь код
SETLOCAL /?
SET /?
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:11, 28-01-2013 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. NiOl Скриптовые языки администрирования Windows 7 31-01-2019 19:58
C/C++ - Проблема с переменной pashazt Программирование и базы данных 3 25-11-2012 18:16
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




 
Переход