Перемещение всех файлов в корневую папку

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

den114
Сообщения: 25
Зарегистрирован: Сб ноя 03, 2007 15:39

Перемещение всех файлов в корневую папку

Сообщение den114 »

Подскажите как сделать. Есть папка, нужно чтобы все вложенные файлы во всех вложенных папках переместились в ее корень.
Например задана папка С:\papka
в ней
С:\papka\1.jpg
С:\papka\1\2.jpg
С:\papka\1\1\3.jpg
нужно чтобы вышло
С:\papka\1.jpg
С:\papka\2.jpg
С:\papka\3.jpg
В случае если перемещаемый файл уже присутствует он должен заменятся.
Загвоздка еще в том что таких папок больше 9000 и применительно к каждой нужно провести такую операцию.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

А чего тут сложного? В обеих панелях открыта papka. В любой из панелей выполняется Ctrl+B>Ctrl+A>F6. В Опциях "Настройки перезаписи" выбирается 2. Заменить всё > Enter.
Последний раз редактировалось Flasher Ср апр 27, 2011 23:56, всего редактировалось 2 раза.
den114
Сообщения: 25
Зарегистрирован: Сб ноя 03, 2007 15:39

Сообщение den114 »

Нужна автоматизация процесса. Не вручную же. Всего более 9000 папок и в каждой до 50 подпапок разного уровня вложености.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

den114 писал(а):Не вручную же.
А что тут ручного? Нажать три комбинации?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Ctrl+B>Ctrl+A>F5
F5 опечатка?
den114
Сообщения: 25
Зарегистрирован: Сб ноя 03, 2007 15:39

Сообщение den114 »

Flasher писал(а):А что тут ручного? Нажать три комбинации?
И эти три комбинации надо нажать для каждой из 9000 папок, итоко 27000 комбинаций. Разве это не вручную ????
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Ну, если переместить, то F6. Предыдущие комбинации те же.
den114 писал(а):И эти три комбинации надо нажать для каждой из 9000 папок, итоко 27000 комбинаций. Разве это не вручную ????
На этом форуме принято объяснять один раз и предполагать, что объяснение прочитано внимательно. Сказанное выше внимательно прочитано — было? Последовательность клавиатурных комбинаций Ctrl+B>Ctrl+A>F6 выполняется 1 (один) раз. После чего задача будет решена.
Последний раз редактировалось Avada Ср апр 27, 2011 23:38, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
den114
Сообщения: 25
Зарегистрирован: Сб ноя 03, 2007 15:39

Сообщение den114 »

Avada писал(а):объяснение прочитано внимательно. Сказанное выше внимательно прочитано — было? Последовательность комбинаций выполняется 1 (один) раз. После чего задача будет решена.
Задача будет решена только для одной папки, а у меня папок нескольно тысяч, и для каждой из них нужно перенести все вложенные файлы в корень. А не для всех один раз.

Есть папки С:\papka1,С:\papka2,С:\papka3
в них
С:\papka\1.jpg
С:\papka\1\2.jpg
С:\papka2\1.jpg
С:\papka2\1\2.jpg
С:\papka3\1.jpg
С:\papka3\1\2.jpg
нужно чтобы вышло
С:\papka\1.jpg
С:\papka\2.jpg
С:\papka2\1.jpg
С:\papka2\2.jpg
С:\papka3\1.jpg
С:\papka3\2.jpg

И вот таких С:\papka у меня papka1...papka9567
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

den114
А интересно мне знать, по какому критерию предполагается определять, принадлежность той или иной папки к этим 9 тысячам, чтобы объединить все эти дела в единый процесс? Я так думаю, на диске существуют и другие папки, в корень которых ничего перемещать не надо, а?
Последний раз редактировалось Avada Ср апр 27, 2011 23:42, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada
Заголовок
Перемещение всех файлов в корень
подразумевал не корень диска, а корень папки.
den114
Сообщения: 25
Зарегистрирован: Сб ноя 03, 2007 15:39

Сообщение den114 »

А интересно мне знать, по какому критерию предполагается определять, принадлежность той или иной папки к этим 9 тысячам, чтобы объединить все эти дела в единый процесс? Я так думаю, на диске существуют и другие папки, в корень которых ничего перемещать не надо, а?
Например задать список папок которые считаются основными и внутри которых выполняются операции

С:\papka2
С:\papka3
С:\papka4
С:\papka5
....
Последний раз редактировалось den114 Ср апр 27, 2011 23:46, всего редактировалось 3 раза.
den114
Сообщения: 25
Зарегистрирован: Сб ноя 03, 2007 15:39

Сообщение den114 »

подразумевал не корень диска, а корень папки.
Именно, корень конкретной папки
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa писал(а):подразумевал не корень диска, а корень папки
Кстати, да. Исправил. И вообще исходное техзадание сформулировано, мягко говоря, некорректно. Что, исходные папки реально называются papka1, papka2 и пр. или всё-таки есть иные критерии?

И большая просьба — научиться нормально работать с цитатами. Например, не подвёрстывать в цитате моей текст к своему.
Последний раз редактировалось Avada Ср апр 27, 2011 23:49, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
den114
Сообщения: 25
Зарегистрирован: Сб ноя 03, 2007 15:39

Сообщение den114 »

Назваться они могут по разному, есть их конкретный список (с указанием пути расположения )
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2den114
Потренируйся на кошках. Создай (или скопируй) простенькую структуру с одной, двумя и тремя уровнями. Выполни указания Flasher'а, это самый простой путь. Пойми логику операций. Если получится, переходи к основному проекту. А то легко можно нужные файлы затереть.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Ответить