본문 바로가기

원도우

원도우 11의 CMD에서 doskey 명령어를 사용하여 Bash 스타일의 alias 명령어를 사용하는 방법

728x90

원도우 11의 CMD에서 doskey 명령어를 사용하여 Bash 스타일의 alias 명령어를 사용하는 방법

doskey를 이용하면 CMD에서 일련의 명령어를 짧은 단어나 문자로 대체하여 편리하게 사용할 수 있습니다. 이러한 설정은 현재 세션에서만 유지되며 새로운 CMD 세션을 시작할 때마다 재설정해야 합니다.

doskey alias 설정 방법

1. CMD(명령 프롬프트)를 엽니다.

 

2. doskey 명령어를 사용하여 alias를 설정합니다. 일반적으로 다음과 같은 구문을 사용합니다.

doskey alias=명령어

여기서 alias는 단축 명령어(별칭)이고, 명령어는 실행할 명령어입니다.

 

3. 예시를 통해 알아봅시다. CMD에서 ls라는 명령어를 실행하면 dir 명령어가 실행되도록 alias를 설정하는 방법은 다음과 같습니다.

doskey ls=dir

4. 위와 같이 설정한 alias를 사용하여 CMD에서 ls를 입력하면 dir 명령어가 실행됩니다.

 

5. 더 많은 alias를 추가하려면 각각의 doskey 명령어를 입력하면 됩니다.

사용 예시

  • alias 설정(linux의 alias 설정과 같음)
doskey ls = dir
doskey ll = dir /w
  • cmd 시작 시 alias 설정하도록 설정
    • aliases.cmd 파일 생성
@echo off

:: commands
doskey alias = doskey $*
doskey cat = type $*
doskey clear = cls
doskey grep = find $*
doskey history = doskey /history

::
doskey kill = taskkill /PID $*
doskey ls = dir $*
doskey ll = dir $* /w

::
doskey cp = copy $*
doskey cpr = xcopy $*
doskey mv = move $*
doskey rm = del $*

::
doskey ps = tasklist $*
doskey pwd = cd
728x90
  • 명령어 프롬프트 바로가기 >  속성 > 대상(T)에서 /k 이후 부분을 추가
  • 대상(T): %windir%\system32\cmd.exe /k C:\Users\Administrator\aliases.cmd

d1

  • 도스키 매크로 표시
doskey /macros

d2

원도우 터미널(Windows Terminal) 설정

  • Windows Terminal doskey(alias) 설정
    • Windows Terminal > 설정 > 명령 프롬프트 > 명령줄
%SystemRoot%\System32\cmd.exe /k C:\Users\Administrator\aliases.cmd

d3

 

참고URL

- https://docs.microsoft.com/ko-kr/windows-server/administration/windows-commands/doskey

 

728x90