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

BJ후늬   
   조회 4248   추천 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 1849/5711
2014-05   5166115   정은준1
2015-12   1700346   백메가
2021-02   4249   yollman
2016-01   4249   e5472
2019-01   4249   나나나나나
2014-05   4249   장동건2014
2015-11   4249   BJ후늬
2014-01   4249   김영기대전
2017-09   4249   소푸
2016-04   4249   나파이강승훈
2016-03   4249   으으악
2014-08   4249   장동건2014
2015-04   4249   개구리중사
2016-01   4249   Dynamics
2021-02   4249   hyunwoo3480
2016-10   4249   호호포이
2014-08   4249   김용남
2015-03   4249   민사장
2020-11   4249   나나나나나
2013-12   4249   세가새턴
2017-03   4249   kokoas
2015-03   4249   s김종화z