Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Копирование файла, а не ярлыка?
Goto page Previous  1, 2, 3, 4, 5, 6  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Lisabon



Joined: 18 Feb 2011
Posts: 145

Post (Separately) Posted: Fri Jan 26, 2018 17:19    Post subject: Reply with quote

Flasher
Quote:
суть автопереименования не в создании дублей, а в предотвращении перезаписи и необходимости содержать потенциально разные по содержимому файлы

А если содержимое одинаково, то получается дубляж.

Quote:
А смысл в копиях в том же каталоге какой?

В папке ярлыка, а не папке исходного файла. Ярлык в одном месте, исходный файл в другом месте, а обрабатываемая рабочая копия возле ярлыка. Я просто привёл пример. Потребность такая, тоже возможна.
Quote:
Это же не бэкапер или размножитель.

Но скрипт, выполняет и такую функцию тоже. Ведь копирование по ярлыку, уже подразумевает дубляж файла, но уже в том месте, где находится ярлык.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13727
Location: Москва

Post (Separately) Posted: Fri Jan 26, 2018 17:25    Post subject: Reply with quote

Lisabon
Копирование по ярлыку никак не подразумевает дубляж. Это лишь побочное событие, о причинах которого я написал выше. Потребность-то возможна, но в контексте сабжа несколько сомнительна. Поэтому задача по размножению тут не ставится.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13727
Location: Москва

Post (Separately) Posted: Mon Jan 29, 2018 22:17    Post subject: Reply with quote

Lisabon
Значит, вернёмся к ситуации. Посмотри, как там после правок.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Lisabon



Joined: 18 Feb 2011
Posts: 145

Post (Separately) Posted: Tue Jan 30, 2018 13:08    Post subject: Reply with quote

Flasher
При кнопке:
Code:
TOTALCMD#BAR#DATA
C:\ReadMe.vbs
%WF "%T" copy /r
C:\Windows\System32\WScript.exe,2
ReadMe


-1


1.
Quote:
При копировании с ярлыка файла/папки, так и не с ярлыка, а просто файл или папку, размер которых превышает 200 МБ , после операции копирования вылазит сообщение с ошибкой

Теперь ошибки не наблюдаю, но в конце операции, выскакивает окно с надписью "Выполнено!".

2.
Quote:
с использованием имени ярлыка:
Цитата:
01 mka dvd-audio araw;24bit,96000hz,4608kbs.lnk

При копировании с ярлыка, выдаёт ошибку:
Code:
Сценарий:   C:\ReadMe.vbs
Строка:   33
Символ:   5
Ошибка:   Требуется объект
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript

Ошибки нет.

3.
Quote:
при попытке копирования файла с именем:
Code:
01 mka dvd-audio araw;24bit,96000hz,4608kbs.mka

ничего не происходит.

Ничего не изменилось. Не копирует.

4.
Quote:
В общем, есть ярлык, он в по одному пути, файл на который ссылается ярлык, не находятся рядом.
Я выбираю ярлык, с которого надо скопировать файл. В левой и правой файловой панелях, пути одинаковы и там находится только ярлык:

Теперь результат немного другой и имеем два ярлыка вместо одного:


5.
При копировании с ярлыка, копируется с файлом и сам ярлык:
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13727
Location: Москва

Post (Separately) Posted: Tue Jan 30, 2018 16:16    Post subject: Reply with quote

Lisabon
5. Вот это вообще подстава.. Если её в расчёте на прогресс-бар обходить, то на чтение будет уходить куда больше времени... Делать?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9307
Location: Россия, Саратов

Post (Separately) Posted: Tue Jan 30, 2018 16:30    Post subject: Reply with quote

Тема по очевидным причинам переносится из "Общих вопросов" в Автоматизацию.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Lisabon



Joined: 18 Feb 2011
Posts: 145

Post (Separately) Posted: Wed Jan 31, 2018 11:31    Post subject: Reply with quote

Flasher
Quote:
на чтение будет уходить куда больше времени...

На сколько больше?

Quote:
Делать?

Делай.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13727
Location: Москва

Post (Separately) Posted: Thu Feb 01, 2018 15:19    Post subject: Reply with quote

Lisabon wrote:
На сколько больше?
Зависит от длины списка и числа найденных lnk-копий.

Lisabon wrote:
Делай.
Ну, смотри..

 Проверяй:

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Tue Feb 06, 2018 00:40; edited 5 times in total
Back to top
View user's profile Send private message
Lisabon



Joined: 18 Feb 2011
Posts: 145

Post (Separately) Posted: Thu Feb 01, 2018 17:58    Post subject: Reply with quote

Flasher
Quote:
Проверяй:

При копировании с ярлыка появляется ошибка:
Code:
Сценарий:   C:\ReadMe.vbs
Строка:   39
Символ:   1
Ошибка:   Требуется объект
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13727
Location: Москва

Post (Separately) Posted: Thu Feb 01, 2018 18:05    Post subject: Reply with quote

Lisabon
Shocked Бред какой-то. Это вообще никак не может быть связано с тем, ярлык это или что-то иное. Откуда там взяться ошибке, неясно. Проверь выполнение условия и параметры.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Lisabon



Joined: 18 Feb 2011
Posts: 145

Post (Separately) Posted: Thu Feb 01, 2018 20:13    Post subject: Reply with quote

Flasher
Проверил, всё нормально с параметрами. Потом попробовал параметры, которые указаны в самом скрипте, как пример.
Пробовал на разных дисках, на разных файловых системах. Перемещал скрипт в разные папки и диски. Проверял доступ и владельца. Еще пробовал запускать скрипт на Win 7 64-bit, но проблема та же.

Еще интересное, в том, что, если ярлык находится в корне диска, то выдаёт ошибку:
Code:
Сценарий:   C:\ReadMe.vbs
Строка:   39
Символ:   1
Ошибка:   Требуется объект
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript


а если ярлык находится в папке какой-нибудь, то выдаёт ошибку:

Code:
Сценарий:   C:\ReadMe.vbs
Строка:   118
Символ:   3
Ошибка:   Требуется объект: 'Item'
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13727
Location: Москва

Post (Separately) Posted: Thu Feb 01, 2018 20:40    Post subject: Reply with quote

Lisabon wrote:
если ярлык находится в корне диска
А. Вот касаемо расположения (опять же, конкретно ярлыков это не касается) подтверждаю. Исправил.
Lisabon wrote:
а если ярлык находится в папке какой-нибудь
Источник и получатель в точности какие? Хотя бы пару примеров. На Win x32 есть проблема?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Lisabon



Joined: 18 Feb 2011
Posts: 145

Post (Separately) Posted: Thu Feb 01, 2018 22:21    Post subject: Reply with quote

Flasher
Ошибки:
Code:
Сценарий:   C:\ReadMe.vbs
Строка:   39
Символ:   1
Ошибка:   Требуется объект
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript

уже нет, но теперь вместо нее, выдаёт ошибку:
Code:
Сценарий:   C:\ReadMe.vbs
Строка:   118
Символ:   3
Ошибка:   Требуется объект: 'Item'
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript

причём без разницы, где находится ярлык, хоть в корне диска, хоть в другой папке.
Quote:
Источник и получатель в точности какие?

Без разницы, хоть одинаковый или разный.
Quote:
Хотя бы пару примеров


Quote:
На Win x32 есть проблема?

На Win 8.0 32-bit ошибка:
Code:
Сценарий:   C:\ReadMe.vbs
Строка:   118
Символ:   3
Ошибка:   Требуется объект: 'Item'
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript

есть.
На Win XP SP3 32-bit - ошибки нет.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13727
Location: Москва

Post (Separately) Posted: Thu Feb 01, 2018 22:41    Post subject: Reply with quote

Lisabon
Ну, ладно так пруфами (да ещё в виде шотов) закидывать. Верю. Жаль, что такие косяки есть в некоторых версиях.
Пришлось в каждом месте условие прописать. Тестируй.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Lisabon



Joined: 18 Feb 2011
Posts: 145

Post (Separately) Posted: Thu Feb 01, 2018 23:50    Post subject: Reply with quote

Flasher
Quote:
Тестируй.

Теперь, такая ошибка:
Code:
Сценарий:   C:\ReadMe.vbs
Строка:   62
Символ:   7
Ошибка:   Требуется объект: 'Item(...)'
Код:   800A01A8
Источник:    Ошибка выполнения Microsoft VBScript
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6  Next
Page 3 of 6

 
Jump to:  
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