2017-10-23 28 views
-1

그것은 파일 (MD5, SHA1, SHA256) https://github.com/anseki/hashfile-contextmenu/컨텍스트 메뉴 파일의 해시

그러나 로컬 사용자의 해시를 얻기를위한 아주 좋은 도구입니다 당량 무엇 HKEY_CLASSES_ROOT

1)에 액세스 할 수 없습니다 문자열 키를 HKEY_CURRENT_USER에 넣으시겠습니까?

2) 누구나 간단한 BAT 파일에 대한 명령을 다시 쓸 수 있습니까? 단지의 모든 인스턴스를 대체 .reg 파일의 배치 파일이 필요, 없습니다

답변

0

:

HKEY_CLASSES_ROOT 

HKEY_CURRENT_USER\Software\Classes 

으로는 .reg 파일은 일반적으로 할 필요가 너무 기억 Run as administrator

배치 파일을 사용해야 할 경우 다음을 수행하십시오. 나는 전혀 이해하지 못하는 의견의 결과 hashfile-contextmenu-add.reg

@Echo Off 
Rem MD5 
Reg Add "HKCU\Software\Classes\*\shell\hashfileMD5" /VE /D "Copy MD&5" /F>Nul 
Reg Add "HKCU\Software\Classes\*\shell\hashfileMD5\command" /VE /D "Cmd /Q /V:ON /C \"For /F \"Delims=\" %%%%A In ('CertUtil -hashfile \"%%L\" MD5^^^|FindStr/V \":\"') Do Set \"hash=%%%%A\"^&Set/P \"=!hash: =!\"^<Nul^|Clip\"" /F>Nul 
Rem SHA1 
Reg Add "HKCU\Software\Classes\*\shell\hashfileSHA1" /VE /D "Copy SHA&1" /F>Nul 
Reg Add "HKCU\Software\Classes\*\shell\hashfileSHA1\command" /VE /D "Cmd /Q /V:ON /C \"For /F \"Delims=\" %%%%A In ('CertUtil -hashfile \"%%L\" SHA1^^^|FindStr/V \":\"') Do Set \"hash=%%%%A\"^&Set/P \"=!hash: =!\"^<Nul^|Clip\"" /F>Nul 
Rem SHA256 
Reg Add "HKCU\Software\Classes\*\shell\hashfileSHA256" /VE /D "Copy SHA&256" /F>Nul 
Reg Add "HKCU\Software\Classes\*\shell\hashfileSHA256\command" /VE /D "Cmd /Q /V:ON /C \"For /F \"Delims=\" %%%%A In ('CertUtil -hashfile \"%%L\" SHA256^^^|FindStr/V \":\"') Do Set \"hash=%%%%A\"^&Set/P \"=!hash: =!\"^<Nul^|Clip\"" /F>Nul 

편집

를 사용하여 거의 비슷해야한다.

파일 형식이 .reg 인 경우 일반적으로 관리자로 실행해야하며 레지스트리 내의 특정 위치는 고려되지 않습니다.

:

는 다음 세 가지 다른 스크립트, 나는 위의 제안 교체했다과 .reg 파일이나 내 위의 '배치'스크립트 중 하나를 병합 한 후 자신의 레지스트리, 에서 검색된 수있는 명령을 사용하여 각각

Get-MD5.cmd

@Echo Off 
SetLocal EnableDelayedExpansion 
For /F "Delims=" %%A In ('CertUtil -hashfile "%~1" MD5^|FindStr/V ":"') Do Set "hash=%%A"&Set/P "=!hash: =!"<Nul|Clip 

Get-SHA1.cmd

@Echo Off 
SetLocal EnableDelayedExpansion 
For /F "Delims=" %%A In ('CertUtil -hashfile "%~1" SHA1^|FindStr/V ":"') Do Set "hash=%%A"&Set/P "=!hash: =!"<Nul|Clip 
@Echo Off 
SetLocal EnableDelayedExpansion 
For /F "Delims=" %%A In ('CertUtil -hashfile "%~1" SHA256^|FindStr/V ":"') Do Set "hash=%%A"&Set/P "=!hash: =!"<Nul|Clip 

Get-SHA256.cmd

내가 내 '배치'스크립트 확장 .cmd을 사용 유의하시기 바랍니다하지만 지난 세기 더 쾌적한 생활을 느낀다면 당신은 .bat으로 변경할 수 있습니다.

+0

> 보통 관리자 권한으로 실행해야합니다. –

+0

왜? HCU는 사용자를 위해 액세스됩니다. NMnd, 손으로 직접 만들려고, –

+0

조언 해 주셔서 감사합니다! 그러나 나는 "command"의 배치 파일을 C와 같은 클립 보드에 넣기를 원했습니다.> sha256.bat 파일 이름 –