Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

перенос папки из папки

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
ask



Joined: 25 Mar 2009
Posts: 34

Post (Separately) Posted: Tue Jun 30, 2009 12:37    Post subject: перенос папки из папки Reply with quote

Есть куча папок. в каждой находятся либо файлы, файлы и папка, папка. можно ли каким то образом выбрать те папки в которых находится только одна папка и переместить их все найденные в одну папку?

 !  CaptainFlint:
Нарушение п. 9 правил. До прояснения переношу пока в "Автоматизацию".
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Tue Jun 30, 2009 15:53    Post subject: Reply with quote

ask wrote:
Есть куча папок. в каждой находятся либо файлы, файлы и папка, папка. можно ли каким то образом выбрать те папки в которых находится только одна папка и переместить их все найденные в одну папку?

Можно. Поиском с помощью плагина DirSizeCalc получить в панели TC результат в виде списка папок, содержащих внутри ровно одну папку, и дальше перемещать их куда угодно.
Какое отношение имеет этот вопрос к теме по написанию плагинов?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
ask



Joined: 25 Mar 2009
Posts: 34

Post (Separately) Posted: Tue Jun 30, 2009 16:49    Post subject: Reply with quote

Avada
я думал над этим.
разве список будет не тех папок в которых есть одна папка?
возможно я неясно выразился. мне надо перенести папки вложенные в одну
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Tue Jun 30, 2009 17:13    Post subject: Reply with quote

ask wrote:
разве список будет не тех папок в которых есть одна папка?
возможно я неясно выразился. мне надо перенести папки вложенные в одну

Похоже, что да, неясно. Разумеется, из тех. А если задача ставится иначе — тут, возможно, помогут специалисты по скриптам, к которым я не отношусь.
Короче, в разделе про автоматизацию это надо было спрашивать. Модераторы заметят — перенесут, видимо.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Tue Jun 30, 2009 20:27    Post subject: Reply with quote

Постановка задачи из рук вон. Вдруг я угадаю:
http://powerpro.wincmd.ru/Scripts/ToRoot.htm
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue Jun 30, 2009 23:01    Post subject: Reply with quote

ask
В три прохода:
1.
Avada wrote:
Поиском с помощью плагина DirSizeCalc получить ...
Найденное на панель.
2. Выделить всё. Поиск. При этом стоит галочка "Только в выделенных файлах/каталогах". На первой закладке установить "Глубина вложенности подкаталогов:" = "Число уровней: 1". На второй закладке "Атрибуты:" = "Каталог". Начать поиск. Найденное на панель.
3. Повторить п. 2, ничего не указывая на второй закладке.
Далее - по усмотрению.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
ask



Joined: 25 Mar 2009
Posts: 34

Post (Separately) Posted: Wed Jul 01, 2009 09:25    Post subject: Reply with quote

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
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Thu Jul 02, 2009 21:01    Post subject: Reply with quote

Теперь ясно. Мой скрипт делает то что надо, однако не пакетно. Надо заходить в каждую папку отдельно. Мне было просто в лом писать пакетный обработчик. Хотя можно и написать.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
ask



Joined: 25 Mar 2009
Posts: 34

Post (Separately) Posted: Fri Jul 03, 2009 09:44    Post subject: Reply with quote

Вахмурка
нет...опять непонятно объяснил.
пытался деревом папки отобразить как в примере - сьехало все к краю - непонятно стало. тегами тоже ничего неполучилось.О пакетном режиме речь не идет. все как в примере, за единственным исключением - удаляются излишние вложенные папки, которые расположены глубже (в примере) а надо те которые на уровень выше пример
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Fri Jul 03, 2009 11:14    Post subject: Reply with quote

Изучил твою схему и по-прежнему считаю, что мой скрипт делает ту же работу. Стоит лишь поместить курсор в директорию Folder3 (твой пример) или в Folder6 (мой пример), и запустить скрипт - получится то, что надо, то есть произойдет уменьшение избыточного уровня вложенности (мы ведь об этом говорим, не так ли?).
Есть и разница. У тебя сохраняется имя непосредственного родителя: было и стало Folder3, а у меня было Folder5, стало Folder3. Для тебя это существенно? Для меня нет.
Еще разница - мой скрипт не удляет пустых директорий (Folder4 у тебя и Folder1 у меня). Для этого есть другие пути. Я, например, пользуюсь xxcopy:
Code:
xxcopy.exe %1 /rmdir /x*.* /yy

_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
ask



Joined: 25 Mar 2009
Posts: 34

Post (Separately) Posted: Fri Jul 03, 2009 11:22    Post subject: Reply with quote

Вахмурка
для меня существенно. поэтому и описывал разницу.
воспользуюсь вариантом Batya, но тут тоже возникает проблема, поиск почему то нормально работает один раз, потом приходится перезапускать.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group