View previous topic :: View next topic |
Author |
Message |
ask
Joined: 25 Mar 2009 Posts: 34
|
(Separately) Posted: Tue Jun 30, 2009 12:37 Post subject: перенос папки из папки |
|
|
Есть куча папок. в каждой находятся либо файлы, файлы и папка, папка. можно ли каким то образом выбрать те папки в которых находится только одна папка и переместить их все найденные в одну папку?
! | CaptainFlint: | Нарушение п. 9 правил. До прояснения переношу пока в "Автоматизацию". | |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Tue Jun 30, 2009 15:53 Post subject: |
|
|
ask wrote: | Есть куча папок. в каждой находятся либо файлы, файлы и папка, папка. можно ли каким то образом выбрать те папки в которых находится только одна папка и переместить их все найденные в одну папку? |
Можно. Поиском с помощью плагина DirSizeCalc получить в панели TC результат в виде списка папок, содержащих внутри ровно одну папку, и дальше перемещать их куда угодно.
Какое отношение имеет этот вопрос к теме по написанию плагинов? _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
ask
Joined: 25 Mar 2009 Posts: 34
|
(Separately) Posted: Tue Jun 30, 2009 16:49 Post subject: |
|
|
Avada
я думал над этим.
разве список будет не тех папок в которых есть одна папка?
возможно я неясно выразился. мне надо перенести папки вложенные в одну |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Tue Jun 30, 2009 17:13 Post subject: |
|
|
ask wrote: | разве список будет не тех папок в которых есть одна папка?
возможно я неясно выразился. мне надо перенести папки вложенные в одну |
Похоже, что да, неясно. Разумеется, из тех. А если задача ставится иначе — тут, возможно, помогут специалисты по скриптам, к которым я не отношусь.
Короче, в разделе про автоматизацию это надо было спрашивать. Модераторы заметят — перенесут, видимо. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Tue Jun 30, 2009 23:01 Post subject: |
|
|
ask
В три прохода:
1. Avada wrote: | Поиском с помощью плагина DirSizeCalc получить ... | Найденное на панель.
2. Выделить всё. Поиск. При этом стоит галочка "Только в выделенных файлах/каталогах". На первой закладке установить "Глубина вложенности подкаталогов:" = "Число уровней: 1". На второй закладке "Атрибуты:" = "Каталог". Начать поиск. Найденное на панель.
3. Повторить п. 2, ничего не указывая на второй закладке.
Далее - по усмотрению. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
ask
Joined: 25 Mar 2009 Posts: 34
|
(Separately) Posted: Wed Jul 01, 2009 09:25 Post subject: |
|
|
Batya
спасибо, думаю так получится.
Вахмурка
рисую на примере структуры как на ссылке выше. на пальцах тяжело объяснить...папки...папки
Folder1
Folder2/Folder3/File1,File2
Folder4/Folder5/File1
Folder6/ File1, File2 (эту не трогать - нет вложенных папок)
получить надо:
Folder1
Folder3/ File1,File2
Folder5/File1 ,File2
Folder6 / File1, File2(эту не трогать - нет вложенных папок) |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Thu Jul 02, 2009 21:01 Post subject: |
|
|
Теперь ясно. Мой скрипт делает то что надо, однако не пакетно. Надо заходить в каждую папку отдельно. Мне было просто в лом писать пакетный обработчик. Хотя можно и написать. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
ask
Joined: 25 Mar 2009 Posts: 34
|
(Separately) Posted: Fri Jul 03, 2009 09:44 Post subject: |
|
|
Вахмурка
нет...опять непонятно объяснил.
пытался деревом папки отобразить как в примере - сьехало все к краю - непонятно стало. тегами тоже ничего неполучилось.О пакетном режиме речь не идет. все как в примере, за единственным исключением - удаляются излишние вложенные папки, которые расположены глубже (в примере) а надо те которые на уровень выше пример
|
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Fri Jul 03, 2009 11:14 Post subject: |
|
|
Изучил твою схему и по-прежнему считаю, что мой скрипт делает ту же работу. Стоит лишь поместить курсор в директорию Folder3 (твой пример) или в Folder6 (мой пример), и запустить скрипт - получится то, что надо, то есть произойдет уменьшение избыточного уровня вложенности (мы ведь об этом говорим, не так ли?).
Есть и разница. У тебя сохраняется имя непосредственного родителя: было и стало Folder3, а у меня было Folder5, стало Folder3. Для тебя это существенно? Для меня нет.
Еще разница - мой скрипт не удляет пустых директорий (Folder4 у тебя и Folder1 у меня). Для этого есть другие пути. Я, например, пользуюсь xxcopy: Code: | xxcopy.exe %1 /rmdir /x*.* /yy |
_________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
ask
Joined: 25 Mar 2009 Posts: 34
|
(Separately) Posted: Fri Jul 03, 2009 11:22 Post subject: |
|
|
Вахмурка
для меня существенно. поэтому и описывал разницу.
воспользуюсь вариантом Batya, но тут тоже возникает проблема, поиск почему то нормально работает один раз, потом приходится перезапускать. |
|
Back to top |
|
|
|