System/Windows

batch에서 현재 경로 확인

linuxism 2012. 12. 22. 10:46


배치파일 만들 때 %cd%를 하면 현재 작업 경로를 얻을 수 있다. 

작업 중인 경로를 옮겨서 처리하다가, 다시 원래의 경로로 돌아오고 싶으면 아래와 같이 처리한다.

rem 현재 경로 저장
set CURPATH=%cd%

rem 다른 경로로 이동한다.
cd d:\blah\blah

...

rem 이전 경로로 복귀
cd %CURPATH%

...

요즘 진행중인 팀에서 눈에 띄는 것 마다 하나하나씩 자동화를 진행하고 있다. 

배포, 빌드, 테스트 등등 아직 자동화 커버리지가 높지 않은 편이지만 프로젝트 라이프 사이클로 볼 때 이젠 슬슬 늦지않게 준비해둬야 할 시간이 왔음.

배치파일만 해도 자동화 할 수 있는 부분이 꽤 많다. 
윈도우 xp를 깔면 윈도우 경로 밑에 ( C:\WINDOWS\Help\ntcmds.chm ) 도움말 파일이 있는데
기본적인 명령어들에 대한 설명을 확인할 수 있다.


근데 이 파일은 서버 2008 설치하면 없더라. 서버에는 파워쉘이 2.0까지 나와 있으니깐.... 이런 도스 명령들은 한참 구식이긴 하겠지 ㅎ


출처 - http://devnote.tistory.com/154