Перемещение файлов в одну папку
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Перемещение файлов в одну папку Author: Neo456 PostPosted: Sun Aug 07, 2016 17:42
    —
Доброго времени суток!
Имеются такие папки
Coldplay
Dragons

и файлы
Coldplay - Zaza.mp3
Coldplay - Blallal.mp3
Dragons - Olloal.mp3
Dragons - dsal.mp3

Собственно такой вопрос, как эти треки перенести в каждую соответствующую папку ?
Причем таких папок порядка 50.
Т.е. все треки Coldplay идут в папку Coldplay и т.д.
Я попытался сделать это через скрипты, но все поломалось.
Дико извиняюсь если уже было.

#2:  Author: FlasherLocation: Москва PostPosted: Sun Aug 07, 2016 17:52
    —
Судя потому, что имена папок имеют одну длину, то через ИГП (Ctrl+M) - элементарно, задав [N1-8]\[N] в качестве маски.
А обсуждалось, да, несколько раз. И тут не извиняться нужно, а банально воспользоваться поиском.

#3:  Author: Neo456 PostPosted: Sun Aug 07, 2016 18:10
    —
Flasher wrote:
Судя потому, что имена папок имеют одну длину, то через ИГП (Ctrl+M) - элементарно, задав [N1-8]\[N] в качестве маски.
А обсуждалось, да, несколько раз. И тут не извиняться нужно, а банально воспользоваться поиском.

Тут не все так просто. Папки отличаются по названию и количеству символов в этих названиях.
Так мне не нужно их переименовывать. Задача переместить стоит (или я Вас плохо понял ?)
Т.е. каждый музыкальный файл в начале соответствующий названию папки должен туда переместиться.
Как пример есть папка SAMPLE и туда соответственно должны переместиться все файлы содержащие в начале названия SAMPLE, будь то SAMPLE - lalala.mp3 или SAMPLE - blablabla.mp3

#4:  Author: FlasherLocation: Москва PostPosted: Sun Aug 07, 2016 18:25
    —
Neo456 wrote:
Папки отличаются по названию и количеству символов в этих названиях.
Задано было "имеются такие папки". Про то, что это только пример, не писалось.
Neo456 wrote:
или я Вас плохо понял ?
Или. Советую в справку заглянуть.
С разными именами решается там же. Маска стандартная - [N].
Найти: (.*)\b( .*)
Заменить: $1\\$1$2
☑ Рег. Выраж. (только)

#5:  Author: Neo456 PostPosted: Sun Aug 07, 2016 18:47
    —
Flasher wrote:
Neo456 wrote:
Папки отличаются по названию и количеству символов в этих названиях.
Задано было "имеются такие папки". Про то, что это только пример, не писалось.
Neo456 wrote:
или я Вас плохо понял ?
Или. Советую в справку заглянуть.
С разными именами решается там же. Маска стандартная - [N].
Найти: (.*)\b( .*)
Заменить: $1\\$1$2
☑ Рег. Выраж. (только)

Спасибо огромное, вроде разобрался =) Только маленький вопрос, как в пункте "Заменить:", изменить выражение так, чтобы новая папка носила название до дефиса c пробелом ? т.е.
старый
Golden Sun - Airs Rock.mp3
новый
Golden Sun - Airs\Golden Sun - Airs Rock.mp3

#6:  Author: FlasherLocation: Москва PostPosted: Sun Aug 07, 2016 18:51
    —
В данном случае править надо не "Заменить:", а "Найти:".
Так: (.*)( -.*)

#7:  Author: Neo456 PostPosted: Sun Aug 07, 2016 19:06
    —
Flasher wrote:
В данном случае править надо не "Заменить:", а "Найти:".
Так: (.*)( -.*)

Все отлично получилось! Еще раз спасибо огромное, что не поскупились и ответили Very Happy

#8:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Aug 07, 2016 19:08
    —
Neo456
Поскольку никакой внешней автоматизации тут не требовалось, то, как нетрудно догадаться, тема закрывается. А заодно сюда загляните и сделайте выводы.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group