배치파일 문의 좀 드리겠습니다

BJ후늬   
   조회 4232   추천 0    

암호화 된 파일을 복호화 하는 툴이 있는데 대상 파일이 다수인 경우 배치파일을 만들어서 처리해보려고 합니다
명령프롬프트에서 
abc.exe 소스경로\file1.dat 대상경로\file1.dat 
이렇게 입력하면 변환이 완료됩니다

abc.exe 소스경로\file1.dat 대상경로\file1.dat
abc.exe 소스경로\file2.dat 대상경로\file2.dat
abc.exe 소스경로\file3.dat 대상경로\file3.dat
abc.exe 소스경로\file4.dat 대상경로\file4.dat

이렇게 여러개의 파일을 변환할때 소스 경로상에 있는 *.dat를 각각 동일한 파일명으로 일괄 처리하는 배치파일을 어떻게 작성해야 할까요
짧은글 일수록 신중하게.
황혼을향해 2015-11
@echo
set num_start=0    <- 시작하는 숫자에서 1을 빼고 입력하세요.
set num_end=100  <- 끝나는 숫자입니다.
:loop1
set /a num_start=num_start+1
abc.exe 소스경로\file%num_start%.dat 대상경로\file%num_start%.dat
echo %num_start% Finish
if %num_start% lss %num_end% goto loop1
echo Job Finish !!
pause

예전에 좀 깔짝대던게 생각나서 적어봤습니다. 대충 이렇게 하면 되지 않을까 싶네요.
될지안될지는 돌려보셔야... ^_^);;
좀 더 자세히 알고싶으시면 스누피님 블로그( http://snoopybox.co.kr/1404 )로 가보세요~
     
이현석1 2015-11
대단하십니다..
     
BJ후늬 2015-11
답변 감사합니다^^
제가 질문글을 좀 더 정확하게 올렸어야 했는데 문제가 좀 있었네요..
파일명이 본문에 나와있는거처럼 완전히 순차적이지가 않아요..ㅎㅎ;;
실제 다뤄야하는 파일명이 AU000039609, AU000039636, AU000039641...
이런식으로 앞 두자리는 고정이고 뒤에는 순차적으로 숫자가 붙긴 하는데 띄엄띄엄 붙은 형태거든요..
그래서 저는 dir /b로 파일리스트를 가져와서 그 파일명들을 변환툴 실행 옵션에 넣어보려고 했는데 그걸 어떻게 처리해야 할지 모르겠더라구요
시간이 되시면 이런 형태로 한번 더 부탁드려도 될런지요^^;;
Midabo 2015-11
파일명을 AU?????????.dat  로 처리하시면 되지 않을까요?

해당 프로그램이 와일드카드를 처리하는지만 확인하시고요
     
BJ후늬 2015-11
와일드 카드는 안먹히는거 같더라구요
황혼님 도움으로 해결은 했습니다
말씀 감사드려요^^
황혼을향해 2015-11
저도 간단한것만 알아서 복잡한건 못 합니다만...

@echo off
for %%a in (*.dat) do abc.exe 소스경로\%%a 대상경로\%%a
pause

... 요렇게 하면 되지 않을까 싶습니다.
     
BJ후늬 2015-11
감사합니다~
for %%a in (*.dat) do ..\abc.exe -c %%a ..\dst\%%a
이렇게 작성해서 변환프로그램은 상위에 배치파일은 소스 경로에 두고 실행 했더니 되네요ㅎㅎ;
배치파일과 변환 프로그램 파일 둘다 상위경로에 두고 하위경로에 각각 src dst 폴더를 만들어두고 접근을 해서 처리해보려했는데
이때 배치파일이 위치한 경로가 상위경로이다 보니 하위경로 src에 있는 파일을 읽어오기 위해 in (src\*.dat) 이렇게 하니까 변수 a에  "src\파일명"이 통째로 들어가 버리는 문제가 발생하더군요..
파일명만 남기기 위해서는  또 다른 옵션을 줘야할듯 한데 걍 이쯤에서 마무리 해야할거 같군요..ㅎㅎ
덕분에 큰 도움이 됐습니다^^


QnA
제목Page 1856/5708
2014-05   5143824   정은준1
2015-12   1677968   백메가
2018-07   4230   이니이니
2016-07   4230   쁘삐
2016-03   4230   으으악
2014-07   4230   장동건2014
2016-06   4230   오성기
2016-01   4230   포카
2014-08   4230   제상현
2014-11   4230   오펠
2014-12   4230   임시현
2014-04   4230   미수맨
2015-03   4231   민사장
2014-08   4231   흑토
2016-07   4231   병맛폰
2019-04   4231   모토토
2015-05   4231   박현근
2021-03   4231   원화채굴
2018-01   4231   딸기대장
2014-01   4231   나우마크
2014-11   4231   일리케
2016-03   4231   정은준1