2009-11-14 3 views
0

파일에서 md5 값만 가져 와서 다른 md5 값과 비교하는 데 사용할 수있는 변수로 사용해야합니다. 문제는이 파일은 다음과 같습니다이다DOS 스크립트 도움말 (파일에서 특정 데이터를 가져옴)

a7393f772e34ca16a5854e80d9ec6704 MD5

어떻게 파일을 열에만 DOS의 실제 수를 잡아합니까? (아니 "MD5"그리고 변수로 설정?

감사합니다!

답변

2

할 수있는 방법이 없습니다 MS-DOS의 배치 파일. 그러나, NT/W2K/XP/등. 배치 파일 수 다음과 같이하십시오.

+0

감사합니다. Wallyk .bat 파일로 실행 중이며 MS-DOS를 사용하지 않습니까? Win2003 env에서이 명령을 실행합니다. bat 파일을 실행하고 실행했을 때 결과는 다음과 같습니다. C : \ ipod> test.bat C : \ ipod>/F "tokens = 1"% A in (file.txt) do result = % A C : \ 아이팟> 결과 집합 = {\ rtf1 \ ANSI \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ F0의 \의 fswiss fcharset0 C : \ \ 아이팟> 결과 집합 = {\ * \ 발생기 C : \ ipod> set result =} C : \ ipod> 에코 결과입니다. 결과는 – Steve

+0

입니다. command.com을 호출하지 않는 한 MSDOS를 사용하지 않으며 실제로는 MSDOS가 아닙니다. file.txt가 예상대로 포맷되지 않은 것 같습니다. – wallyk

+0

@Steve : file.txt 파일이 실제로 .rtf 형식의 파일 인 것 같습니다. 일반 텍스트로 저장하고 다시 시도하십시오. –

관련 문제