소프트웨어 Exiftool로 배치화일 만드는 방법
2016.12.26 19:20
exiftool을 사용하여, PDF의 exif의 속성인 Title을 바꿔보려고 합니다.
여기서 제가 잘 모르는 것은, 디렉토리에 있는 화일들을 어떻게 배치화일을 만들어야 할지 몰라서 도움을 청하게 되었습니다.
예를 들면 디렉토리에 있는 화일명이 아래와 같다고 할 때, 아래의 화일명을 얻는 방법을 알고 싶습니다.
aaa.pdf
aab.pdf
aac.pdf
aad.pdf
aae.pdf
aaf.pdf
aag.pdf
..........
aaz.pdf
..........
aba.pdf
abb.pdf
abc.pdf
abd.pdf
...........
abz.pdf
..........
baa.pdf
bab.pdf
bac.pdf
..........
baz.pdf
exiftool로 화일의 Exif 속성인 화일명을 바꾸는 명령은 다음과 같습니다.
exiftool -PDF:Title="Filename" "Filename.pdf"
exiftool -PDF:Title="aaa" "aaa.pdf" ~ exiftool -PDF:Title="baaz" "baz.pdf"
제가 궁금한 것은, aaa.pdf~baz.pdf 까지 화일 어떻게 배치화일을 만드는 방법입니다.
조언 부탁드립니다. 꾸벅.
댓글 [3]
-
suk 2016.12.27 00:24
-
雪耳 2016.12.27 08:38
suk님. 고맙습니다.
논문 화일들인데, keyword를 넣어보려고 하다보니까 되지 않았습니다.
백업화일을 만들지 않는 옵션을 찾아보았는데, -overwrite_original 라는 옵션이 있었습니다.
for /f "tokens=* usebackq" %%a in (`"dir /b *.pdf"`) do exiftool.exe -PDF:Title="%%~na" "%%~na.pdf" -overwrite_original
그래서 suk님이 해결해주신 일괄수정.bat에 위와 같이 옵션을 넣어 사용하고 있습니다.
정말 고맙습니다. 꾸벅.
-
suk 2016.12.27 18:50
아..그런 덮어쓰기 옵션이 있었네요. bat 파일 구문만 간단해서 지나쳤네요
한가지 추가합니다. 현재 폴더만 아니라 하위 폴더 전부 다 일괄에 처리할 수도 있습니다.
for /f "tokens=* usebackq" %%a in (`"dir /b/s *.pdf"`) do cd /d %%~dpa& exiftool.exe -PDF:Title="%%~na" "%%~na.pdf" -overwrite_original
근데 저는 exiftool.exe을 사용하지 않기 때문에...지금 제대로 수정이 되고 있는건지는 모르고 있습니다
제대로 수정됐는지는 확인하시고 사용하시고 계시겠지요. 설마..
저는 bat 파일 구문만 알려드렸습니다.
간단하게 예시로 4개 파일만 했습니다만....하위에 수많은 폴더 그 밑에 다단계 폴더와 수천개의 파일이 있어도 전부 일괄처리됩니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
67206 | 윈 도 우| 마소 공홈에서 윈도우10 iso 다운받으면 [3] | 비구니 | 1094 | 01-10 |
67205 | 윈 도 우| win7 pro(32bit) 복사 붙여넣기가 안되네요... [1] | koreabsh | 403 | 01-10 |
67204 | 윈 도 우| uefi 환경에서 bootmgr pbr가 문제가 있습니다. [2] | 팬더곰아 | 528 | 01-10 |
67203 | 소프트웨어| 익스 7,8 무설치 버젼 갖고 계신분 계신가요? [3] | 입쑤울 | 333 | 01-10 |
67202 | 하드웨어| 컴퓨터 1대로 사용할 수 있는 모니터. [2] | 성질나나 | 552 | 01-10 |
67201 | 윈 도 우| 윈도우설치환경에서 c드라이브폴더에 usb3.0 합치는 방법. [3] | 복태취업했 | 357 | 01-09 |
67200 | 기 타| 운영자님~ 쪽지가 안되어 여기 남깁니다. [1] | 대치 | 351 | 01-09 |
67199 | 기 타| 이미지 태그좀 아시는분 없나요? 도와주때요 [3] | 99마일 | 269 | 01-09 |
67198 | 윈 도 우| 윈도우10 빌드업 막는 방법 ? [5] | 솔트 | 721 | 01-09 |
67197 | 서버 / IT| 윈도우서버 장애 관련 모니터링 시 빠른 인지를 위한 대책 ... [1] | 탈모병아리 | 346 | 01-09 |
67196 | 기 타| bat 배치파일 질문입니다. [2] | 즐거운배움 | 345 | 01-09 |
67195 | 윈 도 우| cmd에서 현재위치 값 얻기 [1] | 도라란 | 419 | 01-09 |
67194 | 윈 도 우| Sysprep로 봉인윈도우 만든후 오류.. [3] | LoLOLoL | 417 | 01-09 |
67193 | 윈 도 우| 선우님 pe좀 물어 봅니다 | ㉯ⓢⓔⓜⓞ | 240 | 01-09 |
67192 | 윈 도 우| Windows Server 2008 32bit 이미지.. [3] | 펨토 | 255 | 01-09 |
67191 | 윈 도 우| 윈도우 구매 관련 [6] | 우우와와 | 925 | 01-09 |
67190 | 윈 도 우| Windows 10 용량 부족 메세지 제거 | DarknessAn | 1225 | 01-08 |
67189 | 기 타| 윈도우 포럼 테마 [2] | Morning_Le | 619 | 01-08 |
67188 | 소프트웨어| eset 10 업데이트 불가 [3] | 똘이예요 | 800 | 01-08 |
67187 | 윈 도 우| 정말 오래된 노트북인데 펜티엄 싱글코어?? [15] | 하우스 | 963 | 01-08 |
for /F "tokens=* usebackq" %%a in (`"dir /b *.pdf"`) do exiftool.exe -PDF:Title="%%~na" "%%~na.pdf"
이렇게 하시면 될 겁니다
근데 오리지널 파일이 자동백업되네요..
exiftool로 pdf 일괄수정하기.bat
exiftool.exe 는 윈도 폴더에 넣어두시는 것이 편하실 겁니다.
참고로...파일 이름에 한글이 있으면 에러 났습니다. 띄어쓰기는 괜찮더군요
* 2번째 파일 바로 만들어봤습니다. 자동으로 백업되는 오리지널 파일을 바로 바로 삭제합니다
exiftool로 pdf 일괄수정하기2.bat