Я создаю путь к файлу .txt с именами файлов, которые соответствуют времени года. Вместо того, чтобы создавать файл .bat с 365 строками для каждого дня года, есть ли более простой способ циклического перехода с ежедневными приращениями?
В настоящее время мой .bat выглядит так:
dir A2018001* /a /b /s > 2018001.txt
dir A2018002* /a /b /s > 2018002.txt
dir A2018003* /a /b /s > 2018003.txt
dir A2018004* /a /b /s > 2018004.txt
dir A2018005* /a /b /s > 2018005.txt
dir A2018006* /a /b /s > 2018006.txt
dir A2018007* /a /b /s > 2018007.txt
dir A2018008* /a /b /s > 2018008.txt
dir A2018009* /a /b /s > 2018009.txt
и т.д ....
Что работает нормально, но есть ли способ избежать 365 строк кода в .bat с циклом?
Я очень новичок в использовании /l
, но я попробовал это:
for /l %%x in (001, 1, 365) do (
echo %x
dir A2018001* /a /b /s > 2018001.txt
)
и файлы не перебирались.
Есть ли способ выполнить приведенный выше код с циклом for
, увеличивающимся с шагом 1 для каждого дня, поэтому мне не нужно записывать его 365 раз?