Страница 2 из 2

Добавлено: Пт июл 26, 2019 11: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.