Задать вопрос
@i3core

Перенести каждый файл в свою папку и переименовать папку в имя из имени файла?

Есть каталог с огромным количеством файлов, файлы имеют имя: "Вася_дата_создания_файла.ts", "Федя_дата_создания_файла.ts" и т.д. даты создания файлов в именах - разные, так вот, нужно что бы все файлы с именем Вася, но разными датами создания файлов в именах перенеслись в папку с именем Вася, папка тоже должна сама создатся, файлы с "Федя" перенеслись в папку Федя и т.д., ориентир я так думаю определения имени папки и одинаковости файлов которые в эту папку нужно перенести это первый знак "_".
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Проходитесь по всем файлам в каталоге с помощью цикла for.
Выделить подстроки в имени файла можно с помощью for /f, установив соответствующий разделитель.
Создать каталог md
Перенести файл: move
За подробностями:
for /?
md /?
move /?

Наверняка понадобится отложенное расширение переменных:
setlocal /?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы