Code: |
'====================================================================== |
shveicar wrote: |
Это в принципе не возможно, или сильно усложняет задачу? |
Flasher wrote: |
Надо бы о таких вещах сразу писать |
shveicar wrote: |
тогда данный скрипт не поможет... |
shveicar wrote: |
искомые каталоги расположены в разных папках, на разной глубине |
Flasher wrote: |
Я правильно понимаю, что речь идёт не о родительских каталогах, а обо всех в структуре вне зависимости от их одноимённости? |
Quote: |
Как определять, на каком уровне брать каталог для перемещения? Идём от корня - если нет, переходим к подкаталогу, если в нём есть нужное - копируем его, потом так же с другими? |
shveicar wrote: |
найти файлы с нужным расширением - на нужной глубине вложенности, вынести их на панель и переместить в отдельную папку на против |
shveicar wrote: |
Если вдруг, при выделение нужного типа файлов, было задействовано, несколько уровней вложенности, и в структуре имеются одноименные каталоги, то в ходе процесса копирования или перемещения, вся цепочка будет пропущена |
shveicar wrote: |
будет создан текстовой файл с пропущенными цепочками |
Flasher wrote: |
а) перемещать с переименованием
б) копировать содержимое в уже существующую папку |
shveicar wrote: |
с помощью чисел с нумерацией от корня |
Code: |
MIME-Version: 1.0 |
Code: |
Родитель > |
Code: |
Получатель > |
shveicar wrote: |
Я понял, что проблема возникнет при наличии .htm файлов |
shveicar wrote: |
Поэтому лучше, пропустить копирование (перемещение) такой структуры, что бы избежать путаницы. |
shveicar wrote: |
то они могут быть обработаны после этого, в ручном или полуавтоматическом режиме |
shveicar wrote: |
с полным "комплектом файлов", без вложенных подкаталогов |
Flasher wrote: |
А какая разница html-файлы это или swf/jpg, если нужно перемещать при наличии всех трёх? |
Quote: |
Я предложил переименовывать. Это разве не помогает избежать путаницы? |
Quote: |
И что с ними будет происходить такого, что нельзя сделать в автоматическом режиме? |
Quote: |
Т.е. каждый подкаталог на любой глубине идёт как отдельная папка? |
Quote: |
Например, была такая структура: ....Выполняем. Получается: |
shveicar wrote: |
Подразумевал, что поиск начинается с файлов .htm |
shveicar wrote: |
Да пусть будет так, главное, чтоб имя было уникальное, например _bak |
shveicar wrote: |
Может произойти нарушение смысловой связи с другими файлами |
shveicar wrote: |
Это, тоже удобный вариант, естественно при этом, произойдет нарушение общей структуры, но для детальной проработки может понадобиться. |
shveicar wrote: |
3. "Мои документы 2" (2 расш.) оставить на месте или переименовать при (копировании/перемещении) |
Flasher wrote: |
3. "Мои документы 2" (3 расш.) |
shveicar wrote: |
Всё так, но только если в "Мои документы" есть файлы htm(html) |
shveicar wrote: |
Смысл всех этих манипуляций в том, чтобы в оставшиеся папки, (в которых нет htm файлов) поместить htm шаблоны |
Flasher wrote: |
Какая разница с чего начинать, если нужны все типы? |
Quote: |
А счётчик чем плох? |
Quote: |
При автоматическом переименовании папок? Да ну? |
Code: |
../../../style.css |
Quote: |
Если не разбивать подкаталоги по критерию наличия в их корнях всех указанных типов, то тогда будут возникать дубликаты по структуре...Т.е. уже 2 дубликата. Зачем они? |
Quote: |
Это тут к чему? У меня написано 3. "Мои документы 2" (3 расш.) |
Quote: |
Например, была такая структура:
1. "Мои документы" (3 расш.) > 2. "Мои документы 1" (2 расш.) > 3. "Мои документы 2" (3 расш.) > 4. "Мои документы" (3 расш.) > 5. "Мои документы" (3 расш.) |
Quote: |
А почему тогда сразу не помещать в такие папки html-шаблоны? |
shveicar wrote: |
если речь идет о создании "универсального инструмента" - ориентироваться нужно на файлы htm(html) типов |
shveicar wrote: |
Моя задача - найти каталоги с полным "комплектом" (наличие в каталоге всех трех типов файлов) |
shveicar wrote: |
А если имена в начале каталогов имеют цифровое обозначение? например 1_11..[a-z],11_2..[a-z] то как они будут выглядеть? |
shveicar wrote: |
Если брать простой пример, - все нужные файлы лежат в одном катологе, - то, да |
shveicar wrote: |
Именно, из за возможности взаимосвязи между уровнями |
shveicar wrote: |
Так ведь здесь в начальном варианте указанно (2 расш.) |
shveicar wrote: |
возможно это опечатка? |
shveicar wrote: |
Можно и так, но для этого, нужно быть провидцем, - знать что отсутствуют совпадающие имена (htm) файлов, видеть всю структурную взаимосвязь файлов между собой, и иметь в наличии "супер скрипт" корректирующий содержание каждого htm шаблона, перед его размещением в соответствующие каталоги. |
Flasher wrote: |
Теперь всё изменилось? |
Quote: |
Смотря как задавать счётчик |
Quote: |
Разбивать или дублировать? |
Quote: |
Правка шаблона может оказаться легче, чем до сих пор неясная рассортировка каталогов |
shveicar wrote: |
Нет, просто проблема развернута глубже, - найти каталоги с полным "комплектом" (наличие в каталоге всех типов файлов при условии нахождения в них файлов htm,html) и переместить/копировать их, вместе со всем содержимым на другую панель. |
shveicar wrote: |
сё равно, придется изначально обнаружить каталоги, - где они (htm файлы) отсутствуют. |
shveicar wrote: |
Отдельным скриптом, - воссоздать в них файлы пустышки |
shveicar wrote: |
Об этом, Я не могу просить, поскольку, некоторые задания (скрипт для замены блоков текста), не имеют прямого отношения к total commander... |
Flasher wrote: |
Отсутствие любого из расширений уже исключает обработку. И не со всем содержимым, а только с файлами из корней. Или опять всё поменялось? |
shveicar wrote: |
С остальными вариантами, относящимися к созданию дополнительных скриптов, нужно будет еще раз все продумать. |
l-Roon wrote: |
возможно ли задать условия перемещения таким образом ... |
Code: |
@ECHO OFF |
Code: |
@echo off &setlocal enableextensions |
Code: |
'================================= VBS ================================== |
AmeKs wrote: |
Буду очень признателен, если скрипт будет работать аналогично и для папок. |
AmeKs wrote: |
вместо файла descript.ion |
Flasher wrote: |
Но проблемой будет то, что все выбранные папки, где в имени есть точка, будут также перемещены. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours