Я пытаюсь создать командный файл, который позволяет мне передавать файлы с именем FILENAME, содержащим определенные номера.У меня есть тысячи файлов с именами файлов в определенном формате - с датами в конце (то есть abc010118.txt
), которые я хотел бы заархивировать.
* Примечание: файлы были созданы / последний раз изменены ната же дата, и, следовательно, имя файла - единственное, что может использоваться для различения друг друга
Никогда не изучая программирование, я часами искал и пробовал разные вещи, чтобы написать этот cmd:
for /f "tokens=*" %a in ('dir C:\Users\abc\Desktop\test\*122718. /ad /b') do robocopy "C:\Users\abc\Desktop\test\%a" "C:\Users\abc\Desktop\dest\%a" /e /v /np /w:1 /r:1 /xo
Что я хотел бы добавить к моей команде, это повторить то же действие, что и то, что выполняет моя команда, но с шагом 100. Например, я хотел бы, чтобы файлы, содержащие строку 010118
в конце, чтобы перейти в другой каталог, а затем переместить файлы с их именем, содержащие строку 010218
, чтобы перейти в другой каталог и т. д.
Буду очень признателен за любые отзывы и предложения по этому вопросу.Пожалуйста, знайте, что я совершенно новичок в программировании и был бы очень признателен, если бы кто-нибудь мог дать подробное объяснение каждой строки.