View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Dec 13, 2017 18:38 Post subject: |
|
|
ingerard wrote: | А хотел чтоб была одна горячая клавиша, но в зависимости от какого нибудь быстрого переключателя ... переключалось копирование/перемещение | Или я опять не понял, или это что-то из области искусственного интеллекта.
ingerard wrote: | Похоже что баг проявляется с папками на которых установлен другой значок(изображение на папке). | Тогда это не баг. Изображение подразумевает наличие в папке скрытого desktop.ini. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ingerard
Joined: 04 Dec 2016 Posts: 128
|
(Separately) Posted: Wed Dec 13, 2017 21:44 Post subject: |
|
|
Flasher wrote: | Или я опять не понял, или это что-то из области искусственного интеллекта. Shocked |
Уже не надо, два хоткея все же удобнее.
Flasher wrote: | Тогда это не баг. Изображение подразумевает наличие в папке скрытого desktop.ini. |
Так desktop.ini тоже перемещает, папка пустая, но все равно не удаляет. Не удаляет после изменений иконки, даже если ее предварительно полностью почистить.
p.s
Не работает перемещение через скрипт, выдает ошибку:
Разрешение отклонено, line 0, char 1
Code: | [em_sc_FastCopyTree]
cmd=%COMMANDER_PATH%\Addons\TCScript\wscript.exe %COMMANDER_PATH%\Scripts\CopyTree.vbs
param=%WL "%P" "%T" move /s:2 /c:0
|
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Thu Dec 14, 2017 00:16 Post subject: |
|
|
ingerard wrote: | Так desktop.ini тоже перемещает, папка пустая, но все равно не удаляет. Не удаляет после изменений иконки, даже если ее предварительно полностью почистить. |
Там проблема в атрибуте "только чтение", добавлю его снятие при удалении папки.
Flasher wrote: | Если мне надо убирать папки из относительного пути, то я в скрипте и задаю конкретное число, но убирать их по случайности в неизвестном количестве по достижению этого пути от корня желания нет никакого. |
Не думаю, что автоматика может решить за человека, как лучше сделать, если тот задаёт дефолт на все случаи жизни и хочет подавлять диалог, не смотря ни на что.
Flasher wrote: | Поиск может выходить за рамки одного источника. И посему отрезание единого числа компонентов в совершенно разных по глубине путях с практической точки зрения лишено всякого смысла. Я оттуда и не пользовался плагином. |
Я тоже эту опцию нахожу бесполезной, но кому-то она понадобилась, потому и включил.
Добавлено спустя 1 час 6 минут:
CopyTree 1.3.0.322
Исправил удаление каталогов с атрибутом "только чтение". _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 14, 2017 01:22 Post subject: |
|
|
ingerard wrote: | Разрешение отклонено, line 0, char 1 | При разных дисках - да. Исправил. Также добавил ключ /d для удаления опустевших папок.
А зачем опять подставлять путь к переносному wscript? Разве если такое условие в шапке (см. п. 8 памятки)? Нет.
MVV wrote: | Не думаю, что автоматика может решить за человека, как лучше сделать | Почему же? Ему банально нужно не исключать папки из относительного пути, но обязательно убрать не более n-ого количества слева только в пути источника.
MVV wrote: | Я тоже эту опцию нахожу бесполезной | Ясно. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Thu Dec 14, 2017 09:35 Post subject: |
|
|
MVV wrote: | Я тоже эту опцию нахожу бесполезной |
Это мнение о ключе DefaultCopyLevel в целом, каком-то диапазоне его значений или о чём-то ином? |
|
Back to top |
|
|
ingerard
Joined: 04 Dec 2016 Posts: 128
|
(Separately) Posted: Thu Dec 14, 2017 10:42 Post subject: |
|
|
Flasher wrote: | При разных дисках - да. Исправил. Также добавил ключ /d для удаления опустевших папок. |
Теперь перемещает, но выдает ошибку с параметром /d - "Путь не найден. Строка 68, символ 12". А удаление пустых папок происходит и без него.
Flasher wrote: | А зачем опять подставлять путь к переносному wscript? |
Я использую wscript ранней версии, моя текущая версия в системе не работает почему-то.
Вот такой набор с собой ношу, на всякий случай:
vbscript.dll
wscript.exe
wscript5.8.7600.16385.exe
wscript5.8.7601.18283.exe
MVV wrote: | Исправил удаление каталогов с атрибутом "только чтение". |
Работает, спасибо. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 14, 2017 11:20 Post subject: |
|
|
sa wrote: | или о чём-то ином? | Почитать обсуждение с приведёнием цитат, где говорится конкретно о результатах поиска, не судьба?
ingerard wrote: | но выдает ошибку с параметром /d - "Путь не найден. Строка 68, символ 12". | Это весьма странно. А если в ней : на перевод строки заменить?
ingerard wrote: | А удаление пустых папок происходит и без него. | Точно? Если в 30 строку вставить
Code: | MsgBox D : WSH.Quit | , что покажет?
ingerard wrote: | моя текущая версия в системе не работает почему-то. | Идём сюда. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ingerard
Joined: 04 Dec 2016 Posts: 128
|
(Separately) Posted: Thu Dec 14, 2017 11:47 Post subject: |
|
|
Flasher wrote: | Это весьма странно. А если в ней : на перевод строки заменить? |
Заменил на перевод строки, не помогло.
Flasher wrote: | Точно? Если в 30 строку вставить |
Пишет "Истина". |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 14, 2017 11:59 Post subject: |
|
|
ingerard wrote: | Заменил на перевод строки, не помогло. | На 69 строку жалуется? Не понимаю. Это на любой папке любого диска так происходит?
ingerard wrote: | Пишет "Истина". | Так точно нет /d ? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ingerard
Joined: 04 Dec 2016 Posts: 128
|
(Separately) Posted: Thu Dec 14, 2017 12:17 Post subject: |
|
|
Flasher wrote: | На 69 строку жалуется? |
Да, указывает на 69 строку 3 символ, после замены ":" на перевод строки.
Flasher wrote: | Так точно нет /d ? |
Забыл убрать "/d" Без него показыват "Ложь".
И еще не срабатывает копирование/перемещение если пути в обеих панелях одинаковые, например открыты слева и справа диски "C:\". |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 14, 2017 12:22 Post subject: |
|
|
ingerard wrote: | Без него показыват "Ложь". | Что и требовалось доказать. Значит, данное утверждение не есть правда:
ingerard wrote: | удаление пустых папок происходит и без него |
ingerard wrote: | И еще не срабатывает копирование/перемещение если пути в обеих панелях одинаковые | В 32 строке Int(C) = 0 на C = "" поменять.
Так что по другим папкам? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ingerard
Joined: 04 Dec 2016 Posts: 128
|
(Separately) Posted: Thu Dec 14, 2017 13:15 Post subject: |
|
|
Flasher wrote: | В 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"
Результат: Перемещает полностью. Отработало нормально. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 14, 2017 13:50 Post subject: |
|
|
ingerard wrote: | Параметр "copy" так же должен работать и с "/d"? | Нет. Кое-что не учёл. См. как сейчас. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ingerard
Joined: 04 Dec 2016 Posts: 128
|
(Separately) Posted: Thu Dec 14, 2017 14:12 Post subject: |
|
|
Flasher wrote: | Нет. Кое-что не учёл. См. как сейчас. |
ну с параметром "/d" все так же ошибку выдает, хоть и перемещает норм. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 14, 2017 14:47 Post subject: |
|
|
ingerard wrote: | хоть и перемещает норм. | Ключ /d не для перемещения.
Ошибку убрал. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|