30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
|
|||||||||||
1 | |||||||||||
Изменение значений переменных в основном пакетном файле из вызываемого им пакетного файла24.07.2013, 23:03. Показов 3345. Ответов 7
Метки нет (Все метки)
Допустим есть два батника, один вызывающий другой через call.
######## BAT.bat ########
0
|
24.07.2013, 23:03 | |
Ответы с готовыми решениями:
7
Использование списка значений в качестве параметров в пакетном файле Создание пакетного файла с использованием списка значений в качестве параметров. Передача значений переменных или ссылок, неконтролируемое изменение переменных Цикл в пакетном файле |
24.07.2013, 23:53 | 2 | ||||||||||
Через call второй батник выполняется как обычная подпрограмма наследуя все окружение первого батника.
Возвращаясь обратно, все изменения сохраняются, если Вы не будете указывать команду локализации SetLocal. 1.cmd
Случаи необходимости использовать DelayedExpansion расписаны в здесь. В Вашем коде они излишни.
0
|
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
|
|
25.07.2013, 00:04 [ТС] | 3 |
Здесь да, он излишен, но это только пример, у меня в самом скрипте есть необходимость в отложенной подстановке переменных. Мне нужно решить как раз эту дилемму.
0
|
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
|
|
25.07.2013, 05:44 [ТС] | 5 |
Если об изменении переменных, то пока нет.
Хотя да, решил, всё просто, лишь второе инициализирование setlocal EnableDelayedExpansion было лишним, данный режим спокойно наследуется из вызываемого бата
0
|
Модератор
5237 / 2110 / 416
Регистрация: 06.01.2013
Сообщений: 4,839
|
|||||||||||
04.08.2013, 21:45 | 6 | ||||||||||
Перед Setlocal выведите set в файл, после - считайте. То же самое перед и после выхода из батника.
Вывод :
2
|
Dragokas
|
04.08.2013, 23:58
#7
|
Не по теме: FraidZZ, SaveGame? :) А континуисы прилагаются?
0
|
Модератор
5237 / 2110 / 416
Регистрация: 06.01.2013
Сообщений: 4,839
|
|
05.08.2013, 11:08 | 8 |
0
|
05.08.2013, 11:08 | |
05.08.2013, 11:08 | |
Помогаю со студенческими работами здесь
8
Меню в пакетном файле Изменение значений переменных Изменение значений переменных Изменение значений переменных Изменение значений переменных (интерпретатор) Изменение значений переменных сессий Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |