добавить хеш в файл с помощью командной строки

943
Scorpion99

Я пишу пакетный файл Windows, чтобы скопировать файл с моего компьютера в сетевую папку, но перед этим мне нужно добавить хеш для него с помощью командной строки. Предполагая, что мой файл называется testing.zip, как это можно сделать?

1
Используйте приложение для хэширования в командной строке, сгенерируйте хеш, затем переименуйте файл, чтобы включить указанный хеш. Это похоже на здравый смысл, так где вы застряли? Изменить: Перечитывая ваш вопрос, что именно вы подразумеваете под «добавить хэш для него»? Я думал, что вы имели в виду добавить хеш к самому имени файла, но, возможно, вы имеете в виду что-то совсем другое? Если вы просто хотите хранить хеш отдельно, то большинство хеш-приложений могут генерировать SFV или подобные файлы. Karan 8 лет назад 0
Мне нужно добавить хеш для файла перед тем, как продолжить копирование. После копирования мне нужно снова проверить хеш, чтобы убедиться, что файл исправен и успешно скопирован без каких-либо изменений. Scorpion99 8 лет назад 0
Хорошо, позвольте мне спросить еще раз. * Где * вам нужно добавить этот хэш? Практически любая программа хэширования в командной строке может создать файл со списком всех сгенерированных хэшей, или вы можете перенаправить его вывод самостоятельно, как указано в STTR ниже. Так где именно вы застряли? Ваш вопрос неясен. Karan 8 лет назад 0

1 ответ на вопрос

2
STTR
Sigcheck -q -i -a -h testing.zip >> testing.md5 

Sigcheck часть Windows Sysinternals

Если нужен только MD5:

Sigcheck -q -h testing.zip | find "MD5:" >> testing.md5