티스토리 뷰

배치 커맨드

윈도우즈 batch file 을 작성하다보면, 현재 디렉토리 current directory 의 file list 를 어떤 명령어의 인자로 사용할 일이 종종 생긴다. 이런 경우에 여러가지 방법이 있겠지만, 여기서 얘기하는 방법은 file list 를 임시 파일에 저장하고 그 임시파일의 내용을 불러와 사용하는 방법이다. 이 방법의 단점은 아무래도 임시파일의 파일명까지 이용하게되어 버리는 것이다. 하지만 이 방법을 알아두면 다른 용도로 다양하게 활용할 수 있다. 

test.py 는 %%i 를 인자로 받아서 실행되는 프로그램이다.

set tmpfile=__tmp.tmp


dir /b *.url > %tmpfile%

for /f "tokens=*" %%i in ('type %tmpfile%') do (

test.py %%i

)


del %tmpfile%



 
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함