Я пишу командный файл для выполнения некоторых операций на удаленных компьютерах в моем здании. Все они названы с одинаковым префиксом, но номер в конце меняется (01–65). Я попытался следовать интерактивному руководству по созданию цикла пакетного файла на основе чисел и придумал следующее:
FOR /l %%N in (1,1,65) do (
set HOSTNAMETOUSE=prefix-%%N
ECHO %HOSTNAMETOUSE%
)
Это прекрасно работает после того, как он достигает 10, а затем это две цифры. Мне нужно, чтобы числа 1-9
отображались как 01-09
, поскольку это соответствует нашей схеме именования. По сути, мне нужна единственная цифра ведущего нуля для первых 9 итераций. Как я могу сделать это с помощью пакетных файлов Windows?