Расчет контрольной суммы CRC

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Батник по запросу (кнопкой не совсем выходит вытащить имя родителя):

Код: Выделить всё

:::::::::::::::::::::::: BAT ::::::::::::::::::::::::
:: Создание/перезапись хэш-файла для выбранных файлов
:: Условие:   путь запуска — пустой
:: Параметры: "%UL" <хэш-формат>
:: Пример:    "%UL" sha1
:::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off&setlocal enabledelayedexpansion
if "%~1"=="" exit
if %~2==sha1 (set ext=sha) else set ext=%~2
if "!cd!"=="!cd:~,3!" (set "d=!cd:~,1!") else (
  set "d=%cd%"
  for %%i in ("!d!\..\") do set "d=!d:%%~pi=!"
  set "d=!d:~2!"
)
"!COMMANDER_PATH!\Utils\RHash\rhash.exe" -i -p"%%{%~2} *%%f\n" --file-list="%~1" -o "!d!.!ext!"
Путь к rhash пишем свой.

Кнопка с подстановочным именем:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\RHash\rhash.exe -i -p"%{sha1} *%f\n"
--file-list="%UL" -o CRC.
sha
wcmicons.dll,61
Подсчитать
sha для выбранных файлов

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