윈도 배치파일에서 자주 사용하는 코드

Apr 10, 2017

윈도에서 배치파일 작업을 하면서 자주 사용하는 코드를 정리했다.

변수 정의하고 사용하기

REM 변수정의
SET TEST=foo
 
REM 변수 사용
echo %TEST%

새 창으로 실행

call cmd /c start 배치파일명

인자 받아오는 변수

%0(파일명), %1, %2, ...

test.bat:

echo %1 %2

다음과 같은 결과를 보인다.

# 실행
test.bat argu1 argu2

# 결과
argu1 argu2

For 구문

bat 파일:

for %%Z IN (1,2,3,4) DO @echo %%Z

결과:

1
2
3
4

cmd.exe 사용

윈도 파워셸에서는 배치파일이 동작하지 않아서 cmd.exe를 사용하는 경우가 있다.

다음은 cmd.exe에서 잘 사용하는 옵션이다.

옵션 기능
/K 계속 남아있음
/C 종료됨
# echo 를 실행하고, 다시 원래 셸로 돌아온다.
cmd /C echo test

# echo를 실행하고, 그 cmd 상태에 머문다.
cmd /K echo test
See Also