본문 바로가기
인간세상의 종말이 도래해따

Windows alias/단축 커맨드 설정하기

by 민곰 2021. 12. 8.
728x90

Linux에서 작업할 때, 자주 쓰는 명령어나 경로는 alias로 설정해서 커맨드로 사용하곤 한다.

요새는 Windows에서 작업하고 있는데, 자주 이동하는 경로나 일부 linux 명령어를 Windows에서도 쓰고 싶었다.

1. doskey를 이용해 alias를 등록하는 커맨드 파일 준비

Windows에서는 doskey 명령어를 통해 alias를 지정할 수 있다. alias를 지정하는 명령어를 모두 적어놓은 커맨드 파일을 준비했다.

@echo off
doskey cddev = cd "C:\DEV"
doskey ls=dir
@echo on

cddev 라고 커맨드창에서 입력하면 자주 쓰는 DEV 폴더로 이동하도록 했다.

또한, 리눅스 커맨드 ls를 쓸 수 있게 했다. (PowerShell에서는 원래도 쓸 수 있긴 하다. 그냥 예시로...ㅎ)

이 파일을 cmd_alias.cmd 로 저장했다.

이후에 커맨드 파일의 경로를 레지스트리에 적어줘야 하기 때문에, 경로를 적기 쉬운 %USERPROFILE% 경로 바로 아래에 파일을 옮겨주었다.

2. 커맨드창 켤 때마다 실행되도록 등록

doskey로 등록된 alias들은 커맨드창을 끄면 초기화되어 사라지기 때문에, 커맨드창을 켤 때마다 doskey 명령어를 실행해주도록 해야 한다.

커맨드창을 켤 때마다 우리가 실행시켜주는 것은 번거로우니 아래 2가지 방법 중 하나를 선택해 적용시켜주면 된다.

2-1. cmd.exe의 /k 이용하기

우선, 우리가 명령프롬프트를 실행할 때 사용하는 프로그램의 위치를 찾아가 준다.

%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools

위 경로를 파일 탐색기 주소에 붙여넣어 이동해 준다.

그 다음, 명령 프롬프트 파일에 오른쪽 클릭을 해 속성창을 열어준다.

우클릭 > 속성 메뉴 클릭

그 다음 바로가기 > 대상의 입력창을 이렇게 수정해준다.

%windir%\system32\cmd.exe /k %USERPROFILE%/cmd_alias.exe

요러케.

이렇게 하면 끝!

2-2. 레지스트리에 등록해 커맨드를 실행할 때 자동 실행하도록 하기

우선, 윈도우 키 + R --> regedit 을 입력해, 레지스트리 편집기 창을 연다.

Windows10 기준으로, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 를 선택해 들어간다.

우클릭 > 새로 만들기로 AutoRun이라는 문자열을 생성해준다.

regedit

새로 만든 AutoRun을 편집해, cmd_alias.exe의 경로를 입력해준다.

위에서 설정한 대로 한다면, %USERPROFILE%cmd_alias.cmd를 입력하면 된다.

우클릭 > 새로 만들기 > 문자열 값
경로 입력!

이렇게 하면 다음 커맨드 창을 실행하면, alias를 사용할 수 있다.

 

끝.

좋았다면 하트 꾹, 구독! 눌러주세요.

728x90

댓글