Set Arch1 = ShA.NameSpace("C:\Test.zip")
Set Arch2 = ShA.NameSpace("C:\Test.7z")
Set Items = Arch1.Items
ShA.NameSpace(Arch2).CopyHere Items
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec
Пути к архивам видно? Вот они должны существовать (можно заменить на свои, но с разными типами или именами). Дальше просто запустить vbs.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Я не являюсь специалистом в vbs, иначе бы не спрашивал. Я не понимаю термина "запустить vbs".
Я предполагаю, что дело в том, что destination архив получает на вход виртуальные объекты. А пока TC4Shell умеет паковать только физические файлы. У меня есть в планах это исправить.
Dec
Для запуска файлов специалистом быть не надо. Запуск - это Enter на файле с расширением vbs, куда записан код.
Dec писал(а):У меня есть в планах это исправить.
Хм. Подождём.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec
А почему при подобных обращениях в папку %Temp% на Win7 попадает пустая "TC4Shell", а на XP нет?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Если у тебя в ТС есть привязка к плагинам, то ими в ТС всё и откроется.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Я обновил TC4Shell. Ключевое изменение - возможность открытия любых файлов как архивов. Возможно, для тебя, как любителя всякой автоматизации, это будет интересно. Если физическое имя файла c:\path\file.ext, то для программного обращения к этому файлу как к папке нужно использовать виртуальный путь ::{C1020799-8F0E-4196-90CE-FC03238F5950}\c:\path\file.ext?
Dec
Честно говоря, не понял взаимосвязь открытия любых файлов с тем, что мы обсуждали выше.
И под любыми, я полагаю, стоит понимать те, что поддерживаются, но могут иметь ложные расширения? Не поклонник испытывать таким образом судьбу в скриптах. Лучше уж проверять реально поддерживаемое, иначе придётся перекапывать все файлы вместо отфильтрованных.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
под любыми, я полагаю, стоит понимать те, что поддерживаются, но могут иметь ложные расширения?
Да, если я правильно понял эту формулировку. Такой же алгоритм, как у 7Zip.
(Я не знаю, как именно ты используешь TC4Shell в своих скриптах.) Вот потребовалось тебе работать с расширением AAA, которое реально ZIP. В старой версии перед работой скрипта начала нужно установить ассоциацию между TC4Shell и AAA. В новой версии можно просто обратиться по виртуальному пути. Это просто дополнительная возможность новой версии TC4Shell. Сегодня не нужна, завтра может понадобиться.[/quote]
Последний раз редактировалось Dec Вс мар 12, 2017 14:32, всего редактировалось 1 раз.
Dec
Взаимосвязи нет. Но что насчёт указанных планов исправить?
А открывать 'ААА' сомневаюсь, что когда-то понадобится.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Это огромная работа, ее за один день не сделать. Могу сказать только что планы есть.
Ну и понятно, что ААА - это абстрактное расширение. Как реальный пример - расширение exe, которое нельзя ассоциировать с TC4Shell. Но программно можно получить доступ к этому exe как к папке через виртуальный путь.
Dec писал(а):Как реальный пример - расширение exe, которое нельзя ассоциировать с TC4Shell.
Вот те раз. А чего так? Я даже и не думал, что такого очевидного расширения и нет.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.