Dimsok
Баги TC4Shell разбирай в той ветке, не тут. Файловые ассоциации ты в конце установки выбираешь. Как же без них?
И про замену ответь, что надо, а что нет.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Файловые ассоциации для теста выбрал для rar, zip, 7z, iso. Но в проводнике всё равно по двойному клику открываются в winrar, 7z, и надо выбирать из конт. меню "open in this window". Только содержимое iso по двойному клику сразу открывается. Это может быть причиной того, почему скрипт не срабатывает?
Добавлено спустя 3 минуты:
Про замену все 3 пункта могли бы оказаться полезными, но надо для начала хотя бы начальный вариант заставить отрабатывать.
Видимо, да. У меня основным средством работы с архивами является ТС с плагинами. WinRAR если и используется, то только в виде Portable без всяких ассоциаций. Так а ISO переименовывает?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Создал файл iso c одной папкой, пробую. Выдаёт ошибку Line 20 Char 8 Code 80070002.
Сейчас на iso срабатывает. Оказывается почему-то ассоциации сбрасываются. Только что пробовал iso открывалось в проводнике как надо, скрипт ошибку выдал, после чего снова попробовал открыть в проводнике, а он уже вернулся к открытию в imgburn. Вернул ассоциации, iso переименовался. А вот на rar и zip даже ошибки никакой в ответ не выдаёт.
Последний раз редактировалось Dimsok Пт сен 02, 2016 17:02, всего редактировалось 1 раз.
Dimsok писал(а):Выдаёт ошибку Line 20 Char 8 Code 80070002
У тебя точно ISO проассоциирован в TC4Shell?
Скрипт дополнил, как предлагалось.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec писал(а):И еще скрипт не будет работать корректно, если единственный запакованный файл будет иметь атрибут Скрытый.
Спасибо за инфо. Исправил (в т.ч. для системных).
Dimsok писал(а):ранее предложенный скрипт
Не понял, о чём речь.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ну я про скрипт, который работал на основе Winrar, а не TC4Shell. Кстати, он переименовывал и rar, в которых было больше одного файла, а с TC4Shell имена таких файлов остаются без изменений.
Так ты изначально тестировал только на файлах без расширений? А какой в этом смысл?
Разумеется, в скрипте я добавил условие наличия одного элемента, иначе при всякого рода кривой сортировке (там файлы и папки идут вперемешку) может вылезти совсем не такое имя, как хотелось бы.
А кнопка - это слишком простой уровень (без заморочек).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Так ты изначально тестировал только на файлах без расширений? А кокой в этом смысл?
Ну я скачал кучу архивов rar без расширений, тот скрипт переименовывал их и так, и я подумал, что расширение потом добавлю через ИГП, а со скриптом с TC4Shell не подумав заранее назначить расширения, тестировал таким же образом.
Добавлено спустя 4 минуты:
И раз
И вообще с TC4Shell такие вещи без лагов и тормозов решаются.
Понятно. Но скрипт проверяет все допустимые расширения, чтобы не зацепить лишнего. Т.е. ты можешь хоть все файлы выделить, а переименуются только архивы с допустимыми расширениями. Если же убрать проверку, то на иных файлах скрипт будет падать с ошибкой. Я, в принципе, мог бы работать с такими файлами, но в таком случае в TC4Shell должна быть возможность привязывать архивы без расширений. А в опциях такого нет.
Dimsok писал(а):буду рад такому воплощению
Ты знаешь, где об этом спрашивать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Прошу вернуться к проблеме переименования файлов по хеш из файла-таблицы, содержащему md5 хеш и имя файла. При чем, таблица больше, чем число файлов, подлежащих переименованию. Формат *.csv, UTF-8.
Речь идет об утилите http://forum.wincmd.ru/viewpost.php?p=110356
Есть ли ее описание утилиты на русском языке? Какие требования к файлу-списку хешей и названий? Допустим ли utf8, какой нужен разделитель?
Работает ли утилита рекурсивно по файлам в подкаталогах при одном файле-списке?
Это не утилита, а скрипт с использованием утилиты. Что он делает - написано в шапке, как и во всех здешних скриптаx, о чём чётко написано в памятке. Что из себя представляет хэш-файл (а вовсе не файл-таблица), и в какой он может быть кодировке, можно прочесть в справке ТС (поиск по SHA) или посмотреть самостоятельно, задействовав команду подсчёта CRC-суммы. Сам же ТС для простых имён создаёт файлы в ANSI, а при наличии Юникода в кодировке UTF-8 с ВОМ-сигратурой, что скрипт проверяет, выбирая из двух вариантов.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.