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

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

Ответить
Настройки темы
CMD/BAT - [решено] Увеличение значения имени переменной или считывание строки файла в переменную

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


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

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


Уже часа 2 держу открытым OSzone и пытаюсь сам добиться своего, но одно осталось нерешенным:
Код: Выделить весь код
set var1=text1
set var2=text2
set var3=text3
set var4=text4
for /l %%i in (1,1,4) do (
	set text=!var%%i!
	echo %text%
)
Подобный код нашел в одной из тем.

Нужно, что бы выводилась переменные в цикле, т.е. в идеал должна программа быть такой:
Код: Выделить весь код
echo text1
echo text2
echo text3
echo text4
Но переменных "var*" 78 штук и вместо "echo %text%" используется более сложная конструкция.

Если это покажется проще, то сделайте пожалуйста цикл вытаскивания переменной из файла, новая строчка-новое значение переменной(так же ":" или ";" разделителями могу сделать в файле).
Буду очень признателен

Отправлено: 14:47, 10-11-2012

 

Аватара для gora

Ушёл из жизни


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

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


Цитата VokaMut:
переменной find новое значение не присваивается »
Она тоже присваивается внутри блока, а используете Вы ее опять в "%"
Цитата VokaMut:
set TMPR=!LINE:%find%=%%i! »
Цитата Iska:
Вы чего хотели добиться-то? »
Я, к сожалению, тоже не смог понять постановку задачи.
VokaMut, сформулируйте ее четко, прикрепите файл file.po в архиве, что бы можно было проверять на Вашем файле.

Отправлено: 10:20, 11-11-2012 | #11



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

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


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


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

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


Цитата Iska:
Вы чего хотели добиться-то? Я, например, так и не понял конечной Вашей цели. И сейчас не понимаю. Полагал, что этому поможет выложенный Вами код, но этого не случилось. »
Давайте на чистоту.
Я являюсь одним из создателей модификаций интерфейса игры WOT.
По началу их было с десяток, но сейчас уже 78 и каждая по 2 варианта, т.е. 156 вариантов модификаций.
Вручную я их обрабатывал бы часа 2 и по этому автоматизировал архивацию папки с модом(измененный файл,файлы,инструкция).
Это сократило время в 4 раза и теперь всего пол часа всё это занимает.
Но я всё равно хочу ускорить процесс по максимуму.

Отправлено: 10:24, 11-11-2012 | #12


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


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

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


На QT тоже не получилось написать.
Написал на php, проблема решена.

Отправлено: 15:54, 26-11-2012 | #13



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] поиск файла по маске и запись этого имени в переменную ___dima___ Скриптовые языки администрирования Windows 20 18-06-2017 01:46
Разное - Добавление имени файла в начало каждой строки. CkapHa Программирование и базы данных 2 02-01-2012 22:13
CMD/BAT - Смена кодировки текстового файла, поиск строки и разбор значения profcom Скриптовые языки администрирования Windows 0 10-11-2011 20:20
CMD/BAT - [решено] Чтение строки из файла в переменную Николя Скриптовые языки администрирования Windows 42 17-01-2010 19:42
[решено] Считывание параметров переменной morgan1991 AutoIt 3 07-03-2009 14:38




 
Переход