윈도우 11을 사용하면서 문득 구닥다리 명령어 프롬프트(cmd.exe)를 바꾸고 싶어졌습니다.
명령어 프롬프트(cmd.exe)를 쓰는 경우는 주로 Git을 이용할 때였는데, 구닥다리 배치파일(.bat)로 뭔가를 하려니 하려고 하는 바를 맘껏하기 힘들었거든요. 그래서 Git Bash를 쓰곤 했는데, 아무래도 윈도우에서는 윈도우에 맞는 방법을 찾아야하지 않을까요?
보아하니 파워쉘(PowerShell)이라고 강화된 명령어 프롬프트가 있다고 합니다. 바로 설치 들어갑니다.
Microsoft Store를 실행한 후 powershell 로 검색하고 설치합니다.
실행한 모습은 기존의 명령어 프롬프트와 별차이는 없습니다. 까만바탕에 하얀 글씨, 프롬프트 깜빡깜빡.
엔지니어의 뽕을 자극하는 CLI 화면 되겠습니다.
문제는 몇가지 명령어를 쳐 본 뒤에 발견했습니다.
예로 dir 같은 명령어는 실행됐지만 dir /w 같은 명령어를 치면 알아 먹지 못한다고 나옵니다.
기존 명령어 프롬프트(cmd.exe)에서 파워쉘(PowerShell)을 처음 접하는 사람들을 위해서, 자주 쓰는 명령어를 적어봅니다. 기존 명령어를 이미 알고 있는 분들을 대상으로 해서, 파워쉘(PowerShell) 오면서 바뀐 부분만 간단하게 설명합니다.
※ 사실 기반 명령어는 다 바뀌었는데, alias를 통해서 기존 명령어 프롬프트(cmd.exe)과 같이 쓸 수 있는 것입니다. 정공법은 alias를 활용해서, 자주 쓰는 명령을 등록해서 사용하는 겁니다.
No | 파워쉘(PowerShell) 명령어 | 기능 |
1 | dir | 디렉토리 보기 |
2 | ls | |
3 | Get-ChildItem | |
4 | dir | format-wide | 디렉토리 넓게 보기 |
5 | dir -force | ? { $_.Attributes –band [IO.FileAttributes]::Hidden } | 숨김 파일만 보기 |
6 | pwd | 현재 디렉토리 보기 |
위 표를 추가하면서 알게 된 것이 있습니다. 바로 기존 명령어 프롬프트를 이용하는 방법이죠.
cmd /r [실행하고 싶은 명령어]
예를 들어 dir /a 를 하고 싶은데, 도저히 위의 복잡한 명령어를 치기 싫다? 그렇다면..
cmd /r dir /a
라고 하면 되는 겁니다. 그럼 이만 총총.. 이미 이 글을 쓸 때의 초심을 잊은지 오래입니다.

(그럼 명령어 프롬프트를 쓰는 것과 뭐가 다르죠?)
'Windows' 카테고리의 다른 글
파워쉘(PowerShell) UnauthroizedAccess 오류 해결 (0) | 2023.07.01 |
---|---|
Visual Studio 2022 + QT 개발 환경 셋업 (2) | 2022.08.10 |