Добавлено: Чт окт 06, 2016 16:13
Ага, теперь понял, что скрипт. В шапке просто не было слово VBS написано. Это же VBS?
Файлы в подпапках может переименовать?
Файлы в подпапках может переименовать?
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
>>Flasher писал(а):Что он делает - написано в шапке
Снова Ваш КО.' Восстановить имена файлов в структуре активного каталога
Уже не надо, решил кнопкой.И можно ли сделать обратный вариант? Переименовывать файл в архиве на имя архива, сохраняя оригинальное расширение.
Все выполнил, при нажатии кнопки ничего не происходит:Flasher писал(а):Читаем шапку внимательно и выполняем все пункты памятки!
Согласиться-то согласился, но цели-то разные могут быть, и запасной вариант не лишен.
Да, пробовал на одном файле с хешами для одной папки, пробовал не менять HPath, так и не заработало.Flasher писал(а):HPath не надо было трогать. Там и так всё верно.
Хэш файлы должны создаваться в синтаксисе ТС и быть одиночными.
Не знаю, чего он не лишён, но он был изначально. Вот его и стоило взять.Dimsok писал(а):и запасной вариант не лишен.
Жду хэш на парочку файлов и сами файлы.myscience писал(а):Да, пробовал на одном файле с хешами для одной папки, пробовал не менять HPath, так и не заработало.
Меня лично Вы не просили помогать (не считая неподтверждённой проблемы с расширением). Я лишь привёл решение в другом топике относительно исходной задачи сопоставления имён, а дальше указал на наличие альтернативного в отношении уже расчёта хэшей. Про несколько подпапок не писалось, речь велась о рекурсии (всех подпапках). Один хэш для файлов всей структуры ТС создаёт с относительными путями только в режиме без подкаталогов, иначе - только для папок-родителей, где имена пишутся без путей, пусть ТС и поддерживает с путями. Но как Вы собираетесь создавать один хэш с полными путями? Путём склейки?myscience писал(а):Хотя я просил Вас помочь с решением задачи именно для одного файла-списка имен файлов и md5 и нескольких подпапок.
Так взял бы, если бы тогда нужен был такой. Но ты же старые версии не оставляешь.он был изначально. Вот его и стоило взять.
У меня файл-таблица без путей, только хеш и имя. При совпадении md5, рассчитанного для файла, с табличным значением, файл переименовывается, но остается в тех же подкаталогах. Могу добавить колонку "Размер файла в байтах".Flasher писал(а):Но как Вы собираетесь создавать один хэш с полными путями? Путём склейки?
Здешний скрипт и не описывался как тот, что работает с общим хэш-файлом. К тому же это было бы менее эффективно.
Расчёт хэша - это долгая операция, в её случае быстрый парсинг большой таблицы особой выгоды не принесёт.myscience писал(а):Было бы совсем хорошо, если бы для файла с произвольным именем рассчитывался мд5 хеш, сравнивался с таблицей соответствия, и в случае их совпадения, файл бы переименовывался.