ArteMoon
@ArteMoon
Развиваюсь

Как в *.bat файле использовать системную переменную содержащую в названии %1?

Нужно в скрипте вызвать системную переменную с названием %1c_filial%, но в пакетных файлах командой %1, %2 и т.д. вызывают n-ный агрумент, как быть?
  • Вопрос задан
  • 454 просмотра
Решения вопроса 1
@res2001
Developer, ex-admin
Включаем
setlocal enabledelayedexpansion
и далее искомую переменную используем так:
echo.!1c_filial!
Но лучше сразу ее пересохранить в более удобоваримую переменную:
set "filial_1c=!1c_filial!"
и далее пользуйтесь filial_1c
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы