У меня есть задание от моего начальника относительно пакетного сценария. Мне нужно найти определенное значение в файле реестра Windows (я определяю путь). Это значение должно быть SET как переменная (т. Е.% VARIABLENAME%). Вот и изгиб:Batch Script Registry Advice
Если значение в реестре равно одной цифре/символу, ему необходимо начинать с трех ведущих нулей. Две цифры/символы, две ведущие нули, три цифры/символы, а затем один из ведущих нулей вплоть до максимум четырех символов (пример: 0123). Дело в том, что если значение меньше четырех цифр/символов, необходимо добавить достаточное количество нулей, чтобы сделать его максимум четырьмя. Если это уже в четыре, ничего не делайте.
ПРИМЕЧАНИЕ: сам файл реестра не будет меняться, просто так, как мы эхо/выражаем его в пределах заданной переменной.
Так, если переменная должна была быть эхом из это должно выглядеть так:
echo %VARIABLENAME%
Результат должен быть: 0abc
Сразу же, я знаю, что это повлечет за собой некоторую форму сопоставления с образцом, а также конструкцию цикла for
, но я парень Linux, а не парень из Windows.
Любая помощь будет оценена по достоинству.