2013-02-25 1 views
0

Windows에서 다음을 수행하는 .bat을 만들어야합니다. 페인트로 막대한 양의 .jpg 파일을 연 다음 다시 저장하십시오. 덮어 쓸 수도 있고 새 폴더에 저장할 수도 있습니다. 중요하지 않습니다.mspaint 문제로 박쥐 생성

내 코드는 다음과 같다 :

mkdir newFolder 
FOR %%x in (*.jpg) DO mspaint %%x > newFolder/new%%x 

문제는 저장 한 파일이 원래의 복사본되지 않는 것입니다. 나는 물음표 페인트를 통과해야하기 때문에 모든 파일을 복사 할 수는 없지만 문제가있는 곳을 파악할 수는 없습니다.

새 파일을 열면 "new0001.jpg"라는 텍스트가있는 검은 색 이미지가 표시됩니다.

+1

왜 그들은 mspaint를 통과해야합니까? 당신이 무엇을하려고하는지 설명한다면 누군가 대답 할 수도 있지만, mspaint를 포함시키지는 않을 것입니다. 달성하려는 목표에 따라 Irfanview와 같은 것이 있습니다. 무료이며 가볍고 배치 모드에서 작동 할 수 있습니다. – William

답변

1

Mspaint는 일괄 처리 용으로 설계되지 않았습니다. 파일을 저장하는 명령 행 옵션이 없습니다. Windows 스크립팅 솔루션 (여기서 스크립트는 mspaint의 메뉴 항목을 클릭하여 파일을 저장하고 닫음) 또는 여기에 제안 된 것과 같은 다른 그래픽 패키지를 볼 수 있습니다. MS Paint command line switches

+0

글쎄, 어리 석다. 내 친구는 일종의 전자 판독기를 가지고 있는데, 때로는 이미지 파일을 엉망으로 만든다. 그는 만화를 읽기 위해 그것을 사용한다. 그는 e- 리더의 IT 부서를 호출했고, 그가 전에 말했던 작업을해야한다고 말했습니다. 그래서 그는 저에게 전화를 걸어 과정을 자동화 할 수 있는지 물었습니다. 그래서 여기 있습니다. 나는 다음을 시도했다. 'mkdir newFolder %% x in (* .jpg) DO 형식 %% x> newFolder/new %% x' 그러나 didnt 작업. 이미지 세이버 O.K. 그러나 문제는 여전히있었습니다. – R3dolaf

0

확인하지 않았습니다. 하지만 Image Magick convert와 같은 뭔가를해야한다 :

FOR %%x in (*.jpg) DO convert %%x newFolder\%%~nx.png 

(강화 된 구문을 사용할 수있는 경우 "확장자가없는 파일 이름"에 대한 %%~nx 스탠드, 그렇지 않으면 %%x.png를 사용해야하고 파일은 foo.jpg.png로 명명 될 위치).

+0

하지만 그들은 개종하지 않아도되고, 단지 "fisically"열린 ... anu 제안? – R3dolaf

+1

Image Magick'convert'는 단지 실행 파일의 이름입니다. jpeg에서 png로 변환 할 필요가 없습니다. jpeg에서 jpeg로 변환 할 수 있으며'-strip' 옵션을 사용하여 삽입 된 주석을 제거 할 수 있습니다. 단지 개장과 재사용만큼이나 변화가 없습니다. Javier의 제안이 작동하지 않는다면 이미지 리사이저 파워 트로이를 조사하거나 IrfanView의 배치 작업을 사용하여 모든 JPEG를 대량 저장하십시오. – rojo

관련 문제