Форум программистов, компьютерный форум, киберфорум
Наши страницы

Batch (CMD/BAT)

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.65
.None
Эксперт по компьютерным сетям
2217 / 806 / 101
Регистрация: 23.06.2009
Сообщений: 2,806
#1

md5 строки - CMD/BAT

12.02.2011, 14:40. Просмотров 3324. Ответов 4
Метки нет (Все метки)

всю голову сломал и весь гугл перерыл но не нашел

как получить md5 строки и записать в переменную

нпример
Код
set HASH=md5(соль1+md5(текущая дата)+соль2)
???

есть прога md5sum.exe но она работает только с файлами...

речь конечно же идет о bat файлах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2011, 14:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос md5 строки (CMD/BAT):

Создание md5 по последнему добавлению архива - CMD/BAT
Люди добрые, помогите найти решение. Задача следующего плана. Есть сервер, на котором производится создание БэкАпа одного программного...

Рекурсивное переименование файлов, совпавших по md5-хешу - CMD/BAT
Есть файл из двух колонок md5-хеш и имя файла (краткое, с расширением). Есть каталог с множеством файлов во всевозможных подкаталогах. ...

Хеширование строки в MD5 с выводом 16-ричной бинарной строки - Delphi
Доброго всем дня! Необходимо шифровать пароль к сайту. На php делаю это конструкцией base64_encode(md5($pass), true); необходимо...

md5 строки - C++ Builder
Не подскажите удобный, протестированный класс или функцию для получения md5 строки. Спасибо.

MD5 строки - C#
В поиске по форуму не нашёл ответа, а в гугл'е не, то что надо. Вообщем как мне к примеру преобразовать это: sting = "Николай"; ...

[Python 3] MD5 строки - Python
Использую такой код(не забывая импорты, конечно же): >>> def testmd5(): st=time.time() md5=hashlib.md5() md5.update('String')...

4
odip
Эксперт С++
7161 / 3223 / 58
Регистрация: 17.06.2009
Сообщений: 14,164
12.02.2011, 15:59 #2
Запиши строку в файл
Посчитай md5 от файла
0
.None
Эксперт по компьютерным сетям
2217 / 806 / 101
Регистрация: 23.06.2009
Сообщений: 2,806
12.02.2011, 16:08  [ТС] #3
так, нашел md5.exe который считает хеш строки, как теперь с ее помошью записать результат в переменную HASH?
0
atributz
829 / 343 / 12
Регистрация: 04.10.2009
Сообщений: 589
19.02.2011, 22:58 #4
md5sum обрабатывает и строки только подавать их надо через конвеер
и чтобы получать результат в переменную используется конструкция for /f
Windows Batch file
1
2
3
4
5
6
7
8
chcp 1251
set s1=соль1
set s2=соль2
set d=%DATE%
for /f %%i in ('echo %d%^| md5sum') do (SET n=%%i)
for /f %%i in ('echo %s1%%n%%s2%^| md5sum') do (SET n=%%i)
echo %n%
pause
вычисляет в переменную n результат md5(соль1+md5(дата)+соль2)

по крайней мере md5sum из coreutils-5.3.0 работает именно так, поэтому советую взять ее оттуда
http://sourceforge.net/projects/gnuw...c.zip/download

Ах да забыл, стандартный echo в конец строки добавляет символ перевода строки, так что тут будет неправильно. Нужно взять из тех же CoreUtils аналогичную утилиту echo.exe. Чтоб не путаться с обычной я ее переименовал в cho.exe и тогда все работает так.
Windows Batch file
1
2
3
4
5
6
7
8
chcp 1251
set s1=соль1
set s2=соль2
set d=%DATE%
for /f %%i in ('cho -n %d%^| md5sum') do (SET n=%%i)
for /f %%i in ('cho -n %s1%%n%%s2%^| md5sum') do (SET n=%%i)
echo %n%
pause
с параметром -n все работает правильно
1
.None
Эксперт по компьютерным сетям
2217 / 806 / 101
Регистрация: 23.06.2009
Сообщений: 2,806
21.02.2011, 12:39  [ТС] #5
спасибо тебе добрый человек
0
21.02.2011, 12:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2011, 12:39
Привет! Вот еще темы с ответами:

Если MD5 программы не равен MD5, указанному на сервере, то программа закрывается - Delphi
И так, собственно, изложил свою мысль в заголовке. Если MD5 программы не равен MD5, указанному на сервере (в текстовом файле), то...

.NET 3.x Проверка MD5 локального файла с MD5 записанных в двух разных текстовых файлах - Visual Basic .NET
Задача такова: Public Function CheckHash(LocalPath As Object, MD5File As Object) LocalPath - Местонахождение локальных файлов, у...

Восстановление строки из MD5 на Python - Python
Ребят, помогите, пожалуйста, составить программу восстановления пароля (латинские буквы нижнего регистра и цифры, не более шести символов)...

Сравнение md5-сумм с md5-суммами файлов! - Delphi
Всем доброго времени суток! Помогите реализовать небольшое приложение - вообщем имеется папка "Тест" в этой папке есть 2 файла "1.txt и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.