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

Название темы: [решено] поиск по xml
Показать сообщение отдельно

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


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

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


Новое значение, присвоенное переменной под скобками, циклом или конкатенацией команд (&), можно получить из нее, не выходя из этой же конструкции, раскрывая только через восклицательные знаки:
Код: Выделить весь код
set new_file_name=value
(
  set new_file_name=new value
  echo %new_file_name%
  echo !new_file_name!
)
Это называется режим отложенного расширения переменных среды, который необходимо предварительно включить, расположив в начале пакетного файла директиву:
Код: Выделить весь код
Setlocal EnableDelayedExpansion
либо запуская бат-файл следующим способом:
Код: Выделить весь код
cmd /v:on /c batnik.bat
P.S. Чтобы не использовать несколько кодировок (обе Win-1251 и DOS OEM-866) в пакетном файле, достаточно сохранить файл любым вменяемым редактором (например, AkelPad) в кодировке DOS.

-------
Alex Dragokas

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

Отправлено: 16:53, 02-04-2013 | #13

Название темы: [решено] поиск по xml