|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Можно ли с помощю (.bat) кода узнать MD5 файла? |
|
|
CMD/BAT - [решено] Можно ли с помощю (.bat) кода узнать MD5 файла?
|
Пользователь Сообщения: 80 |
Профиль | Отправить PM | Цитировать Можно ли с помощю (.bat) кода узнать MD5 файла?
На пример узнать MD5 файла: (Regedit.exe). |
|
Отправлено: 19:12, 09-07-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Вроде как кто-то делал, но сие очень накладно. Используйте стороннюю утилиту, WSH или PowerShell.
|
Отправлено: 19:32, 09-07-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:37, 09-07-2015 | #3 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:21, 09-07-2015 | #4 |
Забанен Сообщения: 793
|
Цитата turbolover:
<!-- :: @mshta "%~f0"&exit /b --> <html> <head> <title>Hasher</title> <meta name="author" content="greg zakharov" /> <hta:application id="iHasher" applicationname="Hasher" border="thin" contextmenu="no" maximizebutton="no" minimizebutton="no" scroll="no" singleinstance="yes" sysmenu="yes" version="1.0" /> <style type="text/css"> html, body { background: #eee; font-size: 90%; margin: 3px 3px; padding: 0; } p { font-weight: bold; margin: 1px 1px; padding: 0; } #filename { width: 100%; } </style> <script language="VBScript"> Sub Resize() window.resizeTo 430, 130 End Sub Sub GetHash() Dim objFile, objSize, objBuff, objType, objHash, objDone Dim objNS document.getElementById("result").value = "" objFile = document.getElementById("filename").value If objFile = "" Then alert("Nothing choosed.") Exit Sub End If With CreateObject("Scripting.FileSystemObject") objSize = .GetFile(objFile).Size End With If objSize = 0 Then alert("Specified file has null length.") Exit Sub End If With CreateObject("SAPI.SpFileStream") .Open objFile, 0 .Read objBuff, objSize .Close End With For Each h In hash If h.checked Then objType = LCase(h.value) Exit For End If Next objNS = "System.Security.Cryptography." Select Case objType Case "md5" Set objHash = CreateObject(objNS & "MD5CryptoServiceProvider") Case "sha1" Set objHash = CreateObject(objNS & "SHA1Managed") Case "sha256" Set objHash = CreateObject(objNS & "SHA256Managed") Case "sha384" Set objHash = CreateObject(objNS & "SHA384Managed") Case "sha512" Set objHash = CreateObject(objNS & "SHA512Managed") Case "ripemd160" Set objHash = CreateObject(objNS & "RIPEMD160Managed") End Select objType = objHash.ComputeHash_2((objBuff)) For i = 1 To LenB(objType) objDone = objDone & Right("0" & Hex(AscB(MidB(objType, i, 1))), 2) Next document.getElementById("result").value = LCase(objDone) End Sub </script> </head> <body onload="Resize()"> <p><input type="file" id="filename" onchange="GetHash()" /></p> <p> <input type="radio" name="hash" value="MD5" onclick="GetHash()" />MD5 <input type="radio" name="hash" value="SHA1" onclick="GetHash()" />SHA1 <input type="radio" name="hash" value="SHA256" checked="true" onclick="GetHash()" />SHA256 <input type="radio" name="hash" value="SHA384" onclick="GetHash()" />SHA384 <input type="radio" name="hash" value="SHA512" onclick="GetHash()" />SHA512 <input type="radio" name="hash" value="RIPEMD160" onclick="GetHash()" />RIPEMD160 </p> <textarea cols="49" id="result"></textarea> </body> </html> |
||
Отправлено: 23:07, 09-07-2015 | #5 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата Georgio:
В XP придётся применять: Windows Server 2003 Administration Tools Pack или Windows Server 2003 Service Pack 1 Administration Tools Pack |
|
------- Отправлено: 00:48, 10-07-2015 | #6 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Как узнать контрольную сумму MD5-Digest, SHA1-Digest файла с помощью командной строки?
|
Отправлено: 14:00, 28-01-2016 | #7 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать sov44, сообщение с простынёй, за одно до вашего, не помогло? ("Без стронних утилит (сохранить как батник)")
|
------- Отправлено: 17:11, 28-01-2016 | #8 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата mwz:
|
|
Отправлено: 17:21, 28-01-2016 | #9 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать gora, я-то пользую Total Commander — но вопрос был о командной строке, поэтому не упоминал.
А тут спрашивал про использование не про vbs, как у вас, а про cmd (bat). |
------- Отправлено: 17:47, 28-01-2016 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Запуск BAT файла с правами локального пользователя из сетевого BAT файла | Yurii_L | Скриптовые языки администрирования Windows | 9 | 05-09-2012 14:27 | |
CMD/BAT - [решено] Запуск bat-файла от имени админа.Как сделать каталог этого bat-файла текущим?? | axmed0207 | Скриптовые языки администрирования Windows | 1 | 19-01-2012 06:14 | |
Любой язык - Узнать есть ли у файла цифровая подпись | Pavelnt | Скриптовые языки администрирования Windows | 10 | 13-10-2011 21:56 | |
C/C++ - Можно ли узнать, является ли тип тривиальным? | pva | Программирование и базы данных | 0 | 08-04-2011 16:30 | |
Узнать MD5 файла, раздаваемого через торрент. Возможно? | Morpheus | Хочу все знать | 2 | 05-06-2009 10:41 |
|