이 명령을 실행하는 배치 파일을 어떻게 만드나요?

이 명령을 실행하는 배치 파일을 어떻게 만드나요?

다음 DOS 명령을 실행하는 배치 파일을 만들려고 합니다.

exiftool "-FileName<CreateDate" -d "%Y%m%d_%H%M%S.%%e" "C:\Users\Tom\Desktop\belvedere"

(참고로, EXIFtool.exe는 디지털 사진에서 EXIF ​​데이터를 추출하는 스크립트입니다. 위의 명령에서는 데스크탑\belvedere 디렉토리를 보고 모든 사진의 이름을 Date_Time.extension으로 바꾸도록 지시합니다(예: 20120131_113015.jpg).

위 명령을 DOS 명령 프롬프트에 붙여 넣으면 제대로 작동합니다. 그러나 이 명령을 텍스트 파일에 붙여넣고 이름을 Something.bat로 지정하고 이 배치 파일을 실행하면 제대로 작동하지 않습니다(한 사진의 이름을 "mHS.JPG"로 바꾼 다음 오류가 발생합니다. % 문자는 문제입니다. 이 명령을 실행하는 유용한 .bat 파일을 만드는 방법을 아는 사람이 있습니까?

저는 Windows 7을 사용하고 있습니다. 이것이 차이가 있는 경우입니다. 미리 감사드립니다.

답변1

나는 당신이 옳다고 말하고 싶습니다 %. 그것은 그 캐릭터 중 하나입니다.탈출이 필요해. 모든 인스턴스에 대해 %을(를) 대체하려고 합니다 .%%

그 외에 .bat는 나중에 사용하기 위해 저장된 명령일 뿐이므로 다른 모든 작업은 정상적으로 진행됩니다.

관련 정보