Копирование файла, а не ярлыка?
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6  Next  :| |:
Total Commander -> Автоматизация Total Commander

#31:  Author: Lisabon PostPosted: Fri Jan 26, 2018 17:19
    —
Flasher
Quote:
суть автопереименования не в создании дублей, а в предотвращении перезаписи и необходимости содержать потенциально разные по содержимому файлы

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

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

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

Но скрипт, выполняет и такую функцию тоже. Ведь копирование по ярлыку, уже подразумевает дубляж файла, но уже в том месте, где находится ярлык.

#32:  Author: FlasherLocation: Москва PostPosted: Fri Jan 26, 2018 17:25
    —
Lisabon
Копирование по ярлыку никак не подразумевает дубляж. Это лишь побочное событие, о причинах которого я написал выше. Потребность-то возможна, но в контексте сабжа несколько сомнительна. Поэтому задача по размножению тут не ставится.

#33:  Author: FlasherLocation: Москва PostPosted: Mon Jan 29, 2018 22:17
    —
Lisabon
Значит, вернёмся к ситуации. Посмотри, как там после правок.

#34:  Author: Lisabon PostPosted: Tue Jan 30, 2018 13:08
    —
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.
При копировании с ярлыка, копируется с файлом и сам ярлык:

#35:  Author: FlasherLocation: Москва PostPosted: Tue Jan 30, 2018 16:16
    —
Lisabon
5. Вот это вообще подстава.. Если её в расчёте на прогресс-бар обходить, то на чтение будет уходить куда больше времени... Делать?

#36:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 30, 2018 16:30
    —
Тема по очевидным причинам переносится из "Общих вопросов" в Автоматизацию.

#37:  Author: Lisabon PostPosted: Wed Jan 31, 2018 11:31
    —
Flasher
Quote:
на чтение будет уходить куда больше времени...

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

Quote:
Делать?

Делай.

#38:  Author: FlasherLocation: Москва PostPosted: Thu Feb 01, 2018 15:19
    —
Lisabon wrote:
На сколько больше?
Зависит от длины списка и числа найденных lnk-копий.

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

 Проверяй:


Last edited by Flasher on Tue Feb 06, 2018 00:40; edited 5 times in total

#39:  Author: Lisabon PostPosted: Thu Feb 01, 2018 17:58
    —
Flasher
Quote:
Проверяй:

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

#40:  Author: FlasherLocation: Москва PostPosted: Thu Feb 01, 2018 18:05
    —
Lisabon
Shocked Бред какой-то. Это вообще никак не может быть связано с тем, ярлык это или что-то иное. Откуда там взяться ошибке, неясно. Проверь выполнение условия и параметры.

#41:  Author: Lisabon PostPosted: Thu Feb 01, 2018 20:13
    —
Flasher
Проверил, всё нормально с параметрами. Потом попробовал параметры, которые указаны в самом скрипте, как пример.
Пробовал на разных дисках, на разных файловых системах. Перемещал скрипт в разные папки и диски. Проверял доступ и владельца. Еще пробовал запускать скрипт на Win 7 64-bit, но проблема та же.

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


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

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

#42:  Author: FlasherLocation: Москва PostPosted: Thu Feb 01, 2018 20:40
    —
Lisabon wrote:
если ярлык находится в корне диска
А. Вот касаемо расположения (опять же, конкретно ярлыков это не касается) подтверждаю. Исправил.
Lisabon wrote:
а если ярлык находится в папке какой-нибудь
Источник и получатель в точности какие? Хотя бы пару примеров. На Win x32 есть проблема?

#43:  Author: Lisabon PostPosted: Thu Feb 01, 2018 22:21
    —
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 - ошибки нет.

#44:  Author: FlasherLocation: Москва PostPosted: Thu Feb 01, 2018 22:41
    —
Lisabon
Ну, ладно так пруфами (да ещё в виде шотов) закидывать. Верю. Жаль, что такие косяки есть в некоторых версиях.
Пришлось в каждом месте условие прописать. Тестируй.

#45:  Author: Lisabon PostPosted: Thu Feb 01, 2018 23:50
    —
Flasher
Quote:
Тестируй.

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



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6  Next  :| |:
Page 3 of 6

Powered by phpBB © 2001, 2005 phpBB Group