View previous topic :: View next topic |
Author |
Message |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Oct 15, 2008 00:34 Post subject: |
|
|
null wrote: | А как сделать так: выделенные файлы и папки (с сохранением структуры) копируются в директории назначения, взятые из списка (как например при FTP-загрузке по списку)? Где-то уже видел, а где - не помню... заранее спасибо |
Посмотри тут: http://forum.wincmd.ru/viewtopic.php?t=5685
В работе не проверял, возможно приведенные решения нуждаються в корректировке под твою задачу. |
|
Back to top |
|
|
SkYB
Joined: 04 Mar 2006 Posts: 23 Location: Киев
|
(Separately) Posted: Sun Mar 08, 2009 23:34 Post subject: |
|
|
Batya
Возвращаясь к скрипту "Копирование из списка" - можно ли к нему доделать опции , чтобы файл список после копирования опустошался - тобиш что там написано удалялось ( понимаю , что наверно это сложно сделать , но спросить , спросил) ?
И второе - иметь возможность не только копировать из списка а и переносить файлы из списка. Допустим - я хочу скачанные с интернета файлы , с работы - перенести домой на флешке - так как на работе они мне не нужны , а когда составляешь список - то файлы обычно берутся с разных мест и потом их вычищать вручную , довольно таки нудное занятие - если бы была возможность переноски этих файлов с диска на флешку - было бы очень классно. |
|
Back to top |
|
|
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Mon Mar 09, 2009 02:38 Post subject: |
|
|
SkYB
На твоём месте я бы посмотрел в сторону плагинов TempPanel или TempDrive. |
|
Back to top |
|
|
SkYB
Joined: 04 Mar 2006 Posts: 23 Location: Киев
|
(Separately) Posted: Mon Mar 09, 2009 14:18 Post subject: |
|
|
Worros wrote: | SkYB
На твоём месте я бы посмотрел в сторону плагинов TempPanel или TempDrive. |
Можешь в двух словах объяснить - что для чего? Потому как Темп панель я на сайте wincmd.ru - не нашёл - поиск не дал ничего - а по темдрайв - лишь файл на скачку без скринов , описания и комментариев.
Если не затруднит - то расскажи для чего они и как ими пользоваться , раз говоришь , что для меня они более приемлемы чем , скрипт ув. Batya |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Mon Mar 09, 2009 16:59 Post subject: |
|
|
SkYB wrote: | Потому как Темп панель я на сайте wincmd.ru - не нашёл - поиск не дал ничего - а по темдрайв - лишь файл на скачку без скринов , описания и комментариев. |
TempPanel=Temporary Panel. Версия 1.0.0.12 лежит и на wincmd.ru (в плагинах файловой системы), и у Гислера. С описанием. Версия 1.0.0.82 лежит, например, на польском сайте (это здесь). К ней документации нет, но могу сказать, что эта версия поддерживает свою специфическую колонку в панели сетевого окружения для отображения реального пути. Там же, на польском сайте - два альтернативных плагина с описаниями. А вот без скринов и комментариев придётся обойтись. В конце концов можно взять и попробовать самому. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
SkYB
Joined: 04 Mar 2006 Posts: 23 Location: Киев
|
(Separately) Posted: Mon Mar 09, 2009 18:05 Post subject: |
|
|
Avada wrote: | SkYB wrote: | Потому как Темп панель я на сайте wincmd.ru - не нашёл - поиск не дал ничего - а по темдрайв - лишь файл на скачку без скринов , описания и комментариев. |
TempPanel=Temporary Panel. Версия 1.0.0.12 лежит и на wincmd.ru (в плагинах файловой системы), и у Гислера. С описанием. Версия 1.0.0.82 лежит, например, на польском сайте (это здесь). К ней документации нет, но могу сказать, что эта версия поддерживает свою специфическую колонку в панели сетевого окружения для отображения реального пути. Там же, на польском сайте - два альтернативных плагина с описаниями. А вот без скринов и комментариев придётся обойтись. В конце концов можно взять и попробовать самому. |
Спасибо , кажется разобрался. Темп панель - вроде то что нужно. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Tue Mar 10, 2009 12:37 Post subject: |
|
|
SkYB wrote: | Темп панель - вроде то что нужно. |
Докручивать скрипт уже не надо? _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
SkYB
Joined: 04 Mar 2006 Posts: 23 Location: Киев
|
(Separately) Posted: Tue Mar 10, 2009 14:19 Post subject: |
|
|
Batya wrote: | SkYB wrote: | Темп панель - вроде то что нужно. |
Докручивать скрипт уже не надо? |
Пока сказать на 100% затрудняюсь - я сейчас попользую эту Темп панель - а потом отпишусь здесь в любом случае - скажу результат - оно или не оно. |
|
Back to top |
|
|
barin
Joined: 28 Mar 2009 Posts: 5
|
(Separately) Posted: Sat Mar 28, 2009 00:56 Post subject: |
|
|
Доброго времени суток!
Простите, если не по теме, но очень нужно
Возможно ли реализовать следующее
1. копирование только *.ext1 с сохранением структуры папок
f:\ Folder1\subfolder1\blyablya.ext1 -> c:\ Folder1\subfolder1\blyablya.ext1
f:\ Folder1\subfolder2\blyablyablya.ext1 -> c:\ Folder1\subfolder2\blyablyablya.ext1
f:\ Folder2\subfolder1\ blyablya.ext1 -> c:\ Folder2\subfolder1\ blyablya.ext1
f:\ Folder3\subfolder1\subsubfolder1\ blya.ext1 -> c:\ Folder1\subfolder1\subsubfolder1\ blya.ext1
2. копирование только subfolders1 с содержимым этой папки (только файлы, но со структурой подпапок) с сохранением названия верхней папки т.е.
f:\ Folder1\subfolder1\blyablya.ext -> c:\ Folder1\subfolder1\blyablya.ext
f:\ Folder1\subfolder1\blyablyablya.ext2 -> c:\ Folder1\subfolder1\blyablyablya.ext2
f:\ Folder1\subfolder1\*.* -> c:\ Folder1\subfolder1\*.*
f:\ Folder1\subfolder1\subsubfolder1\ blya.ext -> c:\ Folder1\subfolder1\subsubfolder1\ empty
f:\ Folder1\subfolder2\... -> not copy
3. Путь для копирования необходимых файлов или папок импортируется из файла, в котором вручную вбиваются все эти пути
Заранее спасибо |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Sat Mar 28, 2009 01:35 Post subject: |
|
|
Навскидку (или с простенькими тестами) на оба вопроса ответ один: нет, ни средствами ТС, ни средствами батников это сделать нельзя. Да, с помощью скриптов сделать это можно, причем весьма просто. Если четко поставишь ТЗ (как любит говорить Batya), могу попробовать сделать, но только на PowerPro. А то твой п. 3 лично мне куда менее понятен, чем пп. 1 и 2. Используй термины "путь-источник" и "путь-приемник". _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
barin
Joined: 28 Mar 2009 Posts: 5
|
(Separately) Posted: Sat Mar 28, 2009 11:03 Post subject: |
|
|
в 3 пункте имеется ввиду следующее: пути-приемники соответствуют указанным критериям как в п.1 и п.2, но путь-источник вбивается вручную, на примере п.2 необходимо скопировать папку subfolder1 из следующих путей-источников
f:\ Folder1\subfolder1\ ; f:\ Folder2\subfolder1\; f:\ Folder3\subfolder1\ ; f:\ Folder4\subfolder1\ и т.д. в пути-применики с:\ Folder1\subfolder1\ ;
с:\ Folder2\subfolder1\ и т.д
пути источники вбиваются вручную ,например, в файл и скрипт берет эти данные оттуда
А было бы еще круто если к примеру задаешь subfolder1 и эта папка копируется из всех мест, где она есть из folder1, folder2, folder3 etc
и еще вопрос, имеет ли значение сетевой диск (или путь-источник в сетке) иль нет? |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Sat Mar 28, 2009 12:26 Post subject: |
|
|
Поразмышлял еще, и вот что получилось.
п. 1
1. Перейти в f:\
2. Нажать Alt+F7
3. Указать маску *.ext1
4. Когда поиск закончится, нажать Feed to Listbox
5. На противоположной панели перейти в с:\
6. Выделить все и выдать команду cm_PackFiles
7. Указать "архиватор" TreeCopyPlus
7. Нажать ОК.
Получится то, чего ты добивался? Если нет, то что не так? Если да, то задача решена.
Однако второй твой пост наводит на мысль, что на f:\ есть директории, в которых вообще не надо ничего искать. Это так или надо шерстить весь диск в поисках *.ext1 файлов?
п.2.
Как я понял, задача усложняется относительно п. 1, а именно: должны копироваться только файлы с путем f:\ Folder1\subfolder1\*.* и ниже, в приемник c:\Folder1\subfolder1\*.*. Если да, то кто мешает:
1. Создать директорию c:\Folder1\subfolder1
2. Скопировать туда директорию f:\Folder1\subfolder1 со всем содержимым.
Видимо, я все-таки неправильно понял ТЗ. Строка
f:\ Folder1\subfolder2\... -> not copy
вопросов не вызывает, но как понять
f:\ Folder1\subfolder1\subsubfolder1\ blya.ext -> c:\ Folder1\subfolder1\subsubfolder1\ empty
Чем плох файл-источник? Случаен ли пробел перед именем? Что такое "empty"? Должен образовываться файл объемом 0?
Напоследок: Quote: | имеет ли значение сетевой диск (или путь-источник в сетке) иль нет? | Ни дома, там, где я пишу скрипты, ни здесь, где я выхожу в Интернет, локальной сети нет и скрипт отлаживать не на чем. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
barin
Joined: 28 Mar 2009 Posts: 5
|
(Separately) Posted: Sat Mar 28, 2009 14:10 Post subject: |
|
|
хорошо. давай более конкретно без всяких этих сабфолдеров и тп
где-то на диске есть следующее древо
MOSCOW
-CHERTEGI
--proetk_msk.dwg
-DOCS
--dogovor_msk.doc
-MAILS
---outlook.pst
-OTHER
--scan.pdf
PETER
-CHERTEGI
--proetk_pit.dwg
-DOCS
--dogovor_pit.doc
-MAILS
- -outlook.pst
-OTHER
- -scan.pdf
VLADIK
-CHERTEGI
- -proetk_vla.dwg
-DOCS
- -dogovor_vla.doc
-MAILS
- -outlook.pst
-OTHER
- -scan.pdf
ROSTOV
-CHERTEGI
- -proetk_ros.dwg
-DOCS
- -dogovor_ros.doc
-MAILS
- -outlook.pst
-OTHER
- -scan.pdf
и т.д.
Все это весит терабайты да и мне не нужно все. мне нужны к примеру все что в папке CHERTEGI, но чтобы в месте копирования создавалась не просто папка CHERTEGI,а верхняя папка откуда эта папка была скопирована
и второй пример, нужны файлы только DOC, но чтобы я знал откуда эти DOC были скопированы , потому что не всегда в названии файла присутствует обозначение с кем этот договор (здесь в примере dogovor_ros.doc) для этого скопируемый файл должен лежать в \ROSTOV\DOCS\dogovor_ros.doc
так более ясен ТЗ? |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Sat Mar 28, 2009 22:35 Post subject: |
|
|
barin
Что-то ТЗ я не совсем понял
barin wrote: | мне нужны к примеру все что в папке CHERTEGI, но чтобы в месте копирования создавалась не просто папка CHERTEGI,а верхняя папка откуда эта папка была скопирована |
barin wrote: | нужны файлы только DOC, но чтобы я знал откуда эти DOC были скопированы |
Так в чем проблема? Вахмурка же расписал, как это сделать. Только вместо Вахмурка wrote: | 3. Указать маску *.ext1 | указываешь "CHERTEGI" или "*.DOC".
А вместо вот этого: Вахмурка wrote: | выдать команду cm_PackFiles
7. Указать "архиватор" TreeCopyPlus | можно также использовать скрипт, приведенный в начале темы.
barin wrote: | в 3 пункте имеется ввиду следующее: пути-приемники соответствуют указанным критериям как в п.1 и п.2, но путь-источник вбивается вручную, на примере п.2 необходимо скопировать папку subfolder1 из следующих путей-источников
f:\ Folder1\subfolder1\ ; f:\ Folder2\subfolder1\; f:\ Folder3\subfolder1\ ; f:\ Folder4\subfolder1\ и т.д. в пути-применики с:\ Folder1\subfolder1\ ;
с:\ Folder2\subfolder1\ и т.д | Т.е., насколько я понял, количество копируемых папок равно количеству строк в файле-списке? Тогда используем MultiRun.vbs. Например, пусть скрипт - C:\Folder\CopyStruct.vbs, а список папок для копирования - C:\Lists\FoldersList.txt, тогда кнопка: Code: | TOTALCMD#BAR#DATA
%Commander_Path%\Utils\WHS\MultiRun.vbs
1 C:\Scripts\CopyStruct.vbs <<%L>> <<C:\Lists\FoldersList.txt>> 2
%Commander_Path%\WCMICONS.DLL,51
Мое хитрое копирование
-1
|
_________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
barin
Joined: 28 Mar 2009 Posts: 5
|
(Separately) Posted: Mon Mar 30, 2009 12:14 Post subject: |
|
|
Batya, а как в список для копирования вставлять пути: через запятую, точку-запятую? |
|
Back to top |
|
|
|
|
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
|