Страница 22 из 25

Добавлено: Ср дек 13, 2017 17:38
Flasher
ingerard писал(а):А хотел чтоб была одна горячая клавиша, но в зависимости от какого нибудь быстрого переключателя ... переключалось копирование/перемещение
Или я опять не понял, или это что-то из области искусственного интеллекта. :shock:
ingerard писал(а):Похоже что баг проявляется с папками на которых установлен другой значок(изображение на папке).
Тогда это не баг. Изображение подразумевает наличие в папке скрытого desktop.ini.

Добавлено: Ср дек 13, 2017 20:44
ingerard
Flasher писал(а):Или я опять не понял, или это что-то из области искусственного интеллекта. Shocked
Уже не надо, два хоткея все же удобнее. :)
Flasher писал(а):Тогда это не баг. Изображение подразумевает наличие в папке скрытого desktop.ini.
Так desktop.ini тоже перемещает, папка пустая, но все равно не удаляет. Не удаляет после изменений иконки, даже если ее предварительно полностью почистить.

p.s
Не работает перемещение через скрипт, выдает ошибку:
Разрешение отклонено, line 0, char 1

Код: Выделить всё

[em_sc_FastCopyTree]
cmd=%COMMANDER_PATH%\Addons\TCScript\wscript.exe %COMMANDER_PATH%\Scripts\CopyTree.vbs
param=%WL "%P" "%T" move /s:2 /c:0

Добавлено: Чт дек 14, 2017 00:22
MVV
ingerard писал(а):Так desktop.ini тоже перемещает, папка пустая, но все равно не удаляет. Не удаляет после изменений иконки, даже если ее предварительно полностью почистить.
Там проблема в атрибуте "только чтение", добавлю его снятие при удалении папки.
Flasher писал(а):Если мне надо убирать папки из относительного пути, то я в скрипте и задаю конкретное число, но убирать их по случайности в неизвестном количестве по достижению этого пути от корня желания нет никакого.
Не думаю, что автоматика может решить за человека, как лучше сделать, если тот задаёт дефолт на все случаи жизни и хочет подавлять диалог, не смотря ни на что.
Flasher писал(а):Поиск может выходить за рамки одного источника. И посему отрезание единого числа компонентов в совершенно разных по глубине путях с практической точки зрения лишено всякого смысла. Я оттуда и не пользовался плагином.
Я тоже эту опцию нахожу бесполезной, но кому-то она понадобилась, потому и включил.

Добавлено спустя 1 час 6 минут:

CopyTree 1.3.0.322

Исправил удаление каталогов с атрибутом "только чтение".

Добавлено: Чт дек 14, 2017 00:22
Flasher
ingerard писал(а):Разрешение отклонено, line 0, char 1
При разных дисках - да. Исправил. Также добавил ключ /d для удаления опустевших папок.
А зачем опять подставлять путь к переносному wscript? Разве если такое условие в шапке (см. п. 8 памятки)? Нет.
MVV писал(а):Не думаю, что автоматика может решить за человека, как лучше сделать
Почему же? Ему банально нужно не исключать папки из относительного пути, но обязательно убрать не более n-ого количества слева только в пути источника.
MVV писал(а):Я тоже эту опцию нахожу бесполезной
Ясно.

Добавлено: Чт дек 14, 2017 08:35
sa
MVV писал(а):Я тоже эту опцию нахожу бесполезной
Это мнение о ключе DefaultCopyLevel в целом, каком-то диапазоне его значений или о чём-то ином?

Добавлено: Чт дек 14, 2017 09:42
ingerard
Flasher писал(а):При разных дисках - да. Исправил. Также добавил ключ /d для удаления опустевших папок.
Теперь перемещает, но выдает ошибку с параметром /d - "Путь не найден. Строка 68, символ 12". А удаление пустых папок происходит и без него.
Flasher писал(а):А зачем опять подставлять путь к переносному wscript?
Я использую wscript ранней версии, моя текущая версия в системе не работает почему-то.
Вот такой набор с собой ношу, на всякий случай:
vbscript.dll
wscript.exe
wscript5.8.7600.16385.exe
wscript5.8.7601.18283.exe

MVV писал(а):Исправил удаление каталогов с атрибутом "только чтение".
Работает, спасибо.

Добавлено: Чт дек 14, 2017 10:20
Flasher
sa писал(а):или о чём-то ином?
Почитать обсуждение с приведёнием цитат, где говорится конкретно о результатах поиска, не судьба?

ingerard писал(а):но выдает ошибку с параметром /d - "Путь не найден. Строка 68, символ 12".
Это весьма странно. А если в ней : на перевод строки заменить?
ingerard писал(а):А удаление пустых папок происходит и без него.
Точно? Если в 30 строку вставить

Код: Выделить всё

MsgBox D : WSH.Quit
, что покажет?
ingerard писал(а):моя текущая версия в системе не работает почему-то.
Идём сюда.

Добавлено: Чт дек 14, 2017 10:47
ingerard
Flasher писал(а):Это весьма странно. А если в ней : на перевод строки заменить?
Заменил на перевод строки, не помогло.
Flasher писал(а):Точно? Если в 30 строку вставить
Пишет "Истина".

Добавлено: Чт дек 14, 2017 10:59
Flasher
ingerard писал(а):Заменил на перевод строки, не помогло.
На 69 строку жалуется? Не понимаю. Это на любой папке любого диска так происходит?
ingerard писал(а):Пишет "Истина".
:shock: Так точно нет /d ?

Добавлено: Чт дек 14, 2017 11:17
ingerard
Flasher писал(а):На 69 строку жалуется?
Да, указывает на 69 строку 3 символ, после замены ":" на перевод строки.
Flasher писал(а):Так точно нет /d ?
Забыл убрать "/d" :) Без него показыват "Ложь".

И еще не срабатывает копирование/перемещение если пути в обеих панелях одинаковые, например открыты слева и справа диски "C:".

Добавлено: Чт дек 14, 2017 11:22
Flasher
ingerard писал(а):Без него показыват "Ложь".
Что и требовалось доказать. Значит, данное утверждение не есть правда:
ingerard писал(а):удаление пустых папок происходит и без него
ingerard писал(а):И еще не срабатывает копирование/перемещение если пути в обеих панелях одинаковые
В 32 строке Int(C) = 0 на C = "" поменять.

Так что по другим папкам?

Добавлено: Чт дек 14, 2017 12:15
ingerard
Flasher писал(а):В 32 строке Int(C) = 0 на C = "" поменять.
Теперь с одинаковыми путями работает.

Параметр "copy" так же должен работать и с "/d"? Просто зачем тогда "move"?

Что я делаю:
Копирую папку "C:\qweqw - копия" на "D:"
С параметрами "%WL "%P" "%T" copy /s:2 /c:0 /d"
Результат: Перемещает полностью.

Перемещаю папку "C:\qweqw - копия" на "D:"
С параметрами "%WL "%P" "%T" move /s:2 /c:0 /d"
Результат: Перемещает полностью и выдает ошибку "Путь не найден. Строка 69, символ 3".

Перемещаю папку "C:\qweqw - копия" на "D:"
С параметрами "%WL "%P" "%T" move /s:2 /c:0"
Результат: Перемещает полностью. Отработало нормально.

Добавлено: Чт дек 14, 2017 12:50
Flasher
ingerard писал(а):Параметр "copy" так же должен работать и с "/d"?
Нет. Кое-что не учёл. См. как сейчас.

Добавлено: Чт дек 14, 2017 13:12
ingerard
Flasher писал(а):Нет. Кое-что не учёл. См. как сейчас.
ну с параметром "/d" все так же ошибку выдает, хоть и перемещает норм.

Добавлено: Чт дек 14, 2017 13:47
Flasher
ingerard писал(а):хоть и перемещает норм.
Ключ /d не для перемещения.
Ошибку убрал.