![]() |
Поместить каждый файл в одноименную папку.
Здравствуйте, помогите пожалуйста в решении следующей проблемы:
В папке находятся файлы First.mp3 Second.mp3 Third.mp3 Fourth.mp3 Необходимо для каждого файла создать папку с именем как у файла и переместить каждый файл внутрь одноименной папки. First\First.mp3 Second\Second.mp3 Third\Third.mp3 Fourth\Fourth.mp3 |
Если батник запускать в папке, где находятся файлы, то
Код:
@echo off Код:
@echo off FOR %f IN (*.mp3) DO md "%~nf" & move /Y "%f" "%~nf\" |
Спасибо большое. Второй вариант подошел.
|
мне нужно тже самое но только у меня файлы имеют имена:
First_2021-10-22.ts First_2020-01-18.mp4 Third_2016-02-02.flv Third_2019-04-05.avi и т.д. нужно что бы все файлы с именем в начале "First" перенеслись в папку "First", тоесть куча файлов с разными датами в имени слились в одну папку, и расширения у них разные, но в основном видеоформат. |
Код:
@Echo Off То же, чуть проще и быстрее, но менее надёжно
Код:
@Echo Off |
Цитата:
|
Цитата:
|
athlonix4@twitter, Виноват, Вы должны указать путь папки, где содержатся эти файлы
Вот еще вариант: Код:
@Echo Off Можете просто запускать батник, но при этом путь к папке возьмется из батника. Если поместить батник в обрабатываемую папку и запускать оттуда, то: Set "BoxIn=%~dp0" |
Цитата:
Nikolay_2021-08-26_22-23-36_0001.ts Nikolay_2022-01-21_21-23-25-proxy.ts Nikolay_2022-01-21_21-23-25_deleted.ts как быть с этим? редактировать батник под свой формат, я попытался, но что то пошло не так, или есть универсальный способ? |
athlonix4@twitter, "Nikolay" - как я понимаю, имя произвольное. Оно может содержать знак "_" ? Кстати, этот вопрос относится и к предыдущим файлам.
|
athlonix4@twitter,
Код:
@Echo Off |
Цитата megaloman:
athlonix4@twitter, "Nikolay" - как я понимаю, имя произвольное. Оно может содержать знак "_" ? Кстати, этот вопрос относится и к предыдущим файлам. » да, "Nikolay" для примера, оно может быть любым, и оно тоже может содержать знак "_", например "_eva_ava_2021-02-07_22-13-27_0002.ts", имя папки должно быть, "_eva_ava", то есть имя папки это все что перед "_20??..." и т.д. Цитата megaloman: Батник будет работать корректно, если внутри имени, например, Nikolay, нет сочетания _20, например Niko_20lay » протестил на небольшом количестве файлов все ок, спасибо. завтра на основной папке попробую. |
Время: 15:59. |
Время: 15:59.
© OSzone.net 2001-