Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] получить хэш единственного iso файла с неизвестным именем в папке

Ответить
Настройки темы
CMD/BAT - [решено] получить хэш единственного iso файла с неизвестным именем в папке
uhi uhi вне форума

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день.
Собственно сабж

Есть папка d:\Folder
В ней может быть только один iso файл с именем которое не известно, надо получить хэш этого файла.

Для известного имени всё ясно, а как написать батник чтобы он сначала из находил имя файла и его подставлял в certutil для вычисления хэша?

certutil -hashfile d:\Folder\test.iso SHA256 >d:\Folder\hash.txt

Отправлено: 23:03, 20-03-2021

 

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата uhi:
только один iso файл »
Код: Выделить весь код
dir /a-d/b "d:\Folder\*.iso"|set /p name=^& call certutil -hashfile "%%name%%" SHA256>hash.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:29, 21-03-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6622
Благодарности: 1527

Профиль | Отправить PM | Цитировать


Или в Powershell, где certutil не нужен:
Код: Выделить весь код
(Get-FileHash (dir "d:\Folder\*.iso").FullName).hash

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:41, 21-03-2021 | #3

uhi uhi вне форума Автор темы

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата alpap:
dir /a-d/b "d:\Folder\*.iso"|set /p name=^& call certutil -hashfile "%%name%%" SHA256>hash.txt »
работает если создать батник и положить его в d:\Folder\ а если батник переместить в другое место то в файл выгружается:
CertUtil: -hashfile команда НЕ ВЫПОЛНЕНА: 0x80070002 (WIN32: 2 ERROR_FILE_NOT_FOUND)
CertUtil: Не удается найти указанный файл.

как исправить чтобы можно было из любого места запускать?

Отправлено: 10:11, 21-03-2021 | #4


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


странно, путь ведь указан полностью
а что показывает так:
Код: Выделить весь код
@echo on
dir /a-d/b "d:\Folder\*.iso"|set /p name=^& call certutil -hashfile "%%name%%" SHA256
pause
да, действительно как-то странно работает
вот так работает правильно
Код: Выделить весь код
@echo off
pushd "D:\Folder"
  for /f "delims=" %%a in ('dir /a-d/b "*.iso"') do certutil -hashfile "%%a" SHA256>file.txt
popd
pause

Последний раз редактировалось alpap, 21-03-2021 в 17:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:52, 21-03-2021 | #5

uhi uhi вне форума Автор темы

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Отправить PM | Цитировать


alpap, Спасибо!

Отправлено: 17:25, 21-03-2021 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] получить хэш единственного iso файла с неизвестным именем в папке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Скопировать файл с неизвестным именем Сергей_Гильманов@fb Скриптовые языки администрирования Windows 2 24-12-2012 15:39
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением? o00oalex Скриптовые языки администрирования Windows 6 02-11-2012 23:05
Медиа - [решено] Windows 7 пропал звук у одного единственного приложения [смена имени файла - лечит] ivang Microsoft Windows 7 11 20-01-2012 05:02
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. OSArev Скриптовые языки администрирования Windows 2 30-01-2011 11:58
[решено] Чтение текстового файла с неизвестным именем ZeroCrash AutoIt 4 01-07-2009 19:03




 
Переход