[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » ТЕСТИРОВАНИЕ СКРИПТОВ для TC » MoveOnLevelUp.vbs - Перемещение на уровень вверх (Перемещение)
MoveOnLevelUp.vbs - Перемещение на уровень вверх
Andrey_AДата: Четверг, 01.03.2012, 06:29 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Перемещение выделенных файлов/папок на уровень вверх

Доступно только для пользователей


 
LonerDДата: Среда, 11.07.2012, 19:55 | Сообщение № 2
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Судя из описания - скрипт должен делать то же самое, что и мы делаем мышью, зажав обе кнопки на выделенных файлах и перетягивая их на строку перехода в каталог верхнего уровня.
Наиболее логичным применением данного скрипта мне представляется возможность извлечение файлов из архивов. Заходим в архив, выделяем нужные файлы/каталоги, вызываем скрипт, и выбранные файлы/каталоги перемещаются на один уровень выше, то есть извлекаются из архива.
Оказалось, скрипт такого делать не умеет :( Добавление %Z в параметры ничего не дало.

Отсюда - просьба подружить скрипт с архивами или сделать аналог, извлекающий файлы из открытых архивов


DreamLair.net
 
Andrey_AДата: Среда, 11.07.2012, 20:37 | Сообщение № 3
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (LonerD)
Судя из описания - скрипт должен делать то же самое, что и мы делаем мышью, зажав обе кнопки

По описанию "Перемещение выделенных файлов/папок на уровень вверх " скрипт делает, то что делается с зажатой Shift. По поводу архивов есть стандартное извлечение, поэтому не вижу целесообразности


 
shveicar0302Дата: Вторник, 16.10.2012, 13:04 | Сообщение № 4
Рядовой

На сайте с: 19.05.2012
Город: Москва
Сообщений: 2
Награды: 0
Репутация: 0
Здравствуйте.
Отдельно Спасибо Автору за большую проделанную работу по поиску и организации библиотеки скриптов, но главное - за толковые пояснения к скриптам, которые к сожалению, большинство авторов предпочитают пропускать.
По данному скрипту, есть предложение - добавить возможность выбора при перемещении - то есть, если файл или папка с таким именем уже существуют, - то перемещаемые объекты могут дублироваться автоматически переименовываясь по счетчику, типа (1) или copy1. Просто, когда работаешь с большими объемами информации (а данный скрипт удобен именно в этих случаях), неудобно каждый раз смотреть из за чего не происходит перемещение того или иного объекта. и сравнивать каталоги на возможное наличие одинаковых файлов.
Надеюсь на понимание, Спасибо.
 
Andrey_AДата: Среда, 17.10.2012, 10:14 | Сообщение № 5
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar0302)
есть предложение - добавить возможность выбора при перемещении

На днях посмотрю


 
shveicarДата: Четверг, 18.10.2012, 10:26 | Сообщение № 6
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Спасибо, надеюсь такое возможно, главное - чтобы работал с рекурсией. Есть похожий скрипт, но не поддерживает рекурсивного выделения, а это минус
И еще один момент, предлагаю в MoveOnLevelUp.vbs добавить информацию о ходе процесса или на худой конец, уведомление об окончании работы, поскольку при большом количестве рекурсивно перемещаемых каталогов - остается только гадать когда все готово. Спасибо.
P.s Извиняюсь за двойной аккаунт(shveicar0302), и прошу его удалить чтобы не было путаницы..


Сообщение отредактировал shveicar - Воскресенье, 04.11.2012, 18:16
 
Andrey_AДата: Пятница, 19.10.2012, 16:07 | Сообщение № 7
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Очень много интересных дел, сразу не смог ответить
Попробуйте, если не устроит, можно и подправить
Если всё нормально, скрипт добавлю в шапку

[ps]Переместил скрипт в шапку[/ps]


 
shveicarДата: Суббота, 20.10.2012, 03:18 | Сообщение № 8
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Большое Спасибо.
Проверил на мелких и больших файлах, никаких проблем с параметром %L 1 нет, - получился отличный инструмент.
good

А вот параметр %L не срабатывает, - файлы также перемещаются с переименованием, как и в случае с %L 1


Сообщение отредактировал shveicar - Суббота, 20.10.2012, 03:25
 
Andrey_AДата: Суббота, 20.10.2012, 04:13 | Сообщение № 9
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
А вот параметр %L не срабатывает

Исправил


 
shveicarДата: Воскресенье, 28.10.2012, 23:23 | Сообщение № 10
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
К сожалению, разницы пока не заметил... Проверил через DirBranch.

Добавлено (29.10.2012, 01:23)
---------------------------------------------
М.. да, видать не все так просто - с двойным вариантом...

 
Andrey_AДата: Понедельник, 29.10.2012, 11:32 | Сообщение № 11
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
М.. да, видать не все так просто - с двойным вариантом...

Не понял что не работает - у меня все режимы отрабатываются как и задумано

с параметром %L перемещаются уникальные выделенные объекты, которых нет в папке на уровне вверху

%L 1 перемещаются, если есть совпадения, добавляется счётчик...

Нужен какой-то пример, где не работает


 
shveicarДата: Понедельник, 29.10.2012, 12:14 | Сообщение № 12
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Добрый день.
Quote (Andrey_A)
Не понял что не работает - у меня все режимы отрабатываются как и задумано

вот архив Пример (%L)
1. поиск всего.
2. выделяем каталоги с именами а
3. перемещаем с помощью скрипта
В результате каталоги переименовываются в а_1, а_2 и тд. В режиме (%L) - должен переместиться только один каталог а. - Остальные считаются копиями, или я что-то не так понял...
Второй пример: команда cm_DirBranch - выделяем все и применяем скрипт, - опять идет переименование по счетчику...
 
Andrey_AДата: Понедельник, 29.10.2012, 13:01 | Сообщение № 13
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
В режиме (%L) - должен переместиться только один каталог а. - Остальные считаются копиями

Так оно и есть - опять недопоняли друг друга )))
Я давно добавил в шапку скрипта - версия 1.5

Промежуточный скрипт забыл удалить


 
shveicarДата: Пятница, 30.11.2012, 18:12 | Сообщение № 14
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Quote (Andrey_A)
Промежуточный скрипт забыл удалить

Ничего страшного, работая с такими объемами информации, - не трудно что либо пропустить, главное теперь порядок.
Спасибо.

Добавлено (30.11.2012, 18:12)
---------------------------------------------
Обнаружилось, что при применении скрипта к большому количеству многоуровневых (разная глубина вложенности) файлов - он зависает, скорее всего проблема в счетчике (ограничение 99) нельзя ли его расширить хотя бы до 1000 ( а лучше до 10000) пытался переместить 160 тысяч файлов и вот тебе раз...

 
SLAVCHIKSДата: Понедельник, 23.06.2014, 12:53 | Сообщение № 15
Рядовой

На сайте с: 13.04.2014
Город: Харьков
Сообщений: 5
Награды: 0
Репутация: 0
Скажите. а есть ли возможность этим скриптом перемещать папки, которые находятся на один уровень ниже, ее нужно вытащить наверх, чтобы не было многовложенностей. Приведу пример - есть распакованные архивы, распаковывались сразу около 1000 штук, среди них было много запакованных без папки. поэтому пришлось распаковывать, создавая тоталом папки по названию архива (чтобы не получилась каша непонятных файлов в одном месте) , в итоге получились сотни папок с вложенными, есть ли такой скрипт. чтобы мог поднимать эти папки наверх. и при этом указывая самую первую к корню диска папку, чтобы не лезть сотни раз внутрь каждой папки и применять скрипт
 
Форум » • Total Commander • » ТЕСТИРОВАНИЕ СКРИПТОВ для TC » MoveOnLevelUp.vbs - Перемещение на уровень вверх (Перемещение)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Интеллектуальные права и отказ от ответственности