반응형
window에서 batch파일 내에서 사용하는 몇가지 정리해서 적어본다.
CMD 명령어 사용
cmd 명령어를 사용하기 위해서는
call 명령어를 사용한다.
call ipconfig
라고 하면 ipconfig 의 명령어가 실행이 된다.
그러면서 cmd의 grep인 findstr을 사용하면
call ipconfig | findstr inet
을 하면 해당 라인의 정보가 나올 것이다.
만약 ip정보를 특정 변수에 담고 싶다면.
for /f 명령어를 사용하면 된다.
for /f "tokens=2 delims= " %%a in ('call ipconfig ^| findstr inet') do (set ip=%%a)
로 하면 되는데
- for /f 는 해당 라인을 반복해서 출력이고 한라인일 경우엔 한번만 돈다.
- tokens은 delims 구분자를 통해서 나눈 배열에서 몇번째의 값인지를 의미한다.
- %%a 는 결과를 의미하고
- in 절 아래에 명령어를 넣어주되 특수문자 앞에서는 ^를 추가하여 ^| 으로 findstr을 할수 있다.
- 그리고 마지막으로 do 이하에 set으로 ip 라는 변수에 값을 할당 하였다.
주석 넣기
주석 넣는법은 다른 언어들과는 다르게 특이하게 : 를 사용한다.
일시정지 (pause)
배치 파일은 실행하면 자동으로 실행 되고 꺼지게 되는데
중간중간 출력을 보고 싶거나 멈추고 사용자 신호에 의해 계속 진행이 되길 원한다면
pause
명령어 한줄을 넣어주면 해당 위치에서 break point 가 걸리게 된다.
반응형
'IT > Windows' 카테고리의 다른 글
window 탐색기에서 wsl 접근 (29) | 2023.12.12 |
---|---|
window 방화벽 (46) | 2023.12.10 |
wsl 포트포워딩 (45) | 2023.12.09 |
WSL (47) | 2023.07.14 |
윈도우 bat 파일에서 무한루프 돌리기 (43) | 2023.05.10 |
댓글