Я знаю, как вы можете использовать для/L, delayedexpansion и массивов для создания вложенных переменных в пакетных файлах, но, пожалуйста, выслушайте мой сценарий.Пакетные файлы - Вложенные переменные?
У меня есть 400 переменных, созданных динамически, которые выглядят следующим образом:
% 1x1%% 1х2% и т.д. % 2x1%% 2х2% и т.д. и он идет до 20х20.
Если пользователь просит изменить 20 x 20, они набирают «20 20» и обрабатываются. Например, я могу установить 20x20 в 0. Моя проблема заключается в проверке. Я хочу иметь возможность изменить его на "." (это то, что есть до того, как пользователь запросит установить его в 0), если они снова набирают «20 20».
Это то, что это вид выглядит как:
set !xVal!x!yVal!=0
Как я могу добиться этого:
if %!xVal!x!yVal!%==0
без переписывания всего моего сценария? Имейте в виду, я сказал, что он создан динамически, поэтому это не проблема, если мне нужно настроить массив, который я не уверен, что это даже сработает. Это по существу 2 для циклов для создания «сетки» переменных, от 1x1 до 20x20.