윈도에서 배치파일 작업을 하면서 자주 사용하는 코드를 정리했다.
변수 정의하고 사용하기
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