2017-01-24 4 views
1

폴더의 모든 파일에 대해 md5 해시 값을 만들려고합니다. 그래서 이것을 위해 Windows 배치 파일을 만들었습니다. 다음은이 ', 2 4를받은 것으로 너무 많은 인수'의 오류와 함께 온다 내가MD5 Windows 폴더의 파일 해시

for /r %%f in (*) do (
certutil -hashfile %%f MD5 
) 
>> output.txt 

을 사용하고 스크립트입니다. 나는 md5.exe %%f을 사용하면 작동하지만 md5.exe가 기본적으로 설치되어 있지 않은 것으로 알고 있습니다. 그리고 환경 제한 때문에 유틸리티를 설치할 수 없습니다.

누군가 도와 드릴 수 있습니까?

많은 감사

+3

시도로 %%f을 대체 파일 이름 인용 :'의 certutil -hashfile "%% f를"MD5' –

+0

@MCND이 완벽하게 작동, 감사 톤! –

+1

정말 좋은 기능 배치 파일을 찾으려면이 체크 아웃하십시오. http://www.dostips.com/forum/viewtopic.php?t=7592 – Squashman

답변

2

스크립트가 자신의 경로에 공백이없는 디렉토리에서 잘 작동하지만 공백이있는 디렉토리에 대한 인수의 예기치 않은 번호로 실패합니다. 그래서 간단해야 수정 : "%%f"

+0

고마워요, 지금 완벽하게 작동합니다! –