민서네집

Windows 에서 Unix 의 alias 흉내내기 본문

컴퓨터 일반

Windows 에서 Unix 의 alias 흉내내기

브라이언7 2013. 6. 29. 05:39

Windows 운영체제에서도 Unix 운영체제의 alias 기능이 아쉬울 때가 있다.


어떤 프로그램을 설치했는데, 명령 프롬프트 창에서 쓰려면 그 프로그램의 실행 파일(EXE 파일)이 있는 경로를 PATH 환경 변수에 추가해 줘야 한다.


PATH 환경변수도 지나치게 길어지고, 실행 파일을 찾기 위해 시스템에 부하가 더 가는게 찝찝하다.


Unix 운영체제에서는 alias 만 설정해주면, 어느 경로에 있던지 사용할 수 있는데...


예를 들면, 아래와 같은 식으로 설정.


alias mysql=/usr/local/mysql/bin/mysql


Windows 운영체제에서도 PATH 환경변수에 추가를 하지 않고도 사용을 하고 싶다면...


alias 처럼 사용할 배치 파일(mysql.bat)을 특정 디렉터리 (예를 들면, D:\app) 에 만든다.


"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe" %*


경로 안에 공백이 있으면 꼭 쌍따옴표(")로  묶어줘야 한다.


뒤의 %* 는 파라미터를 전달해주는 역할을 한다.


%1 %2 %3 처럼 개수를 지정하지 않고, 모든 파라미터를 전달한다는 의미이다.


이 배치 파일이 있는 디렉터리를 PATH 환경 변수에 추가한다.


다음부터는 이 디렉터리에 배치파일을 만들면, 명령 프롬프트에서 어떤 경로에 있던지 PATH 환경변수에 있는 것처럼 실행할 수 있다.


Comments