IT 기술 문서

2025.02.02 23:31

CMD와 PowerShell의 차이점과 실무 활용법 완벽 정리

  • it2033 3일 전 2025.02.02 23:31
  • 6
    0


alt text

CMD와 PowerShell, 언제 사용해야 할까?

윈도우에서 효율적인 시스템 관리를 위해 CMD(명령 프롬프트)와 PowerShell을 활용하는 것이 중요합니다.

단순한 명령어 실행을 넘어서, 두 도구의 차이점과 실무 활용법을 심층적으로 분석해보겠습니다.



✅ CMD와 PowerShell 비교 분석

구분

CMD(명령 프롬프트)

PowerShell

출시 연도

1987년 (도스 기반)

2006년 (윈도우 전용)

주 사용 목적

기본적인 파일 및 시스템 관리

고급 자동화 및 서버 관리

스크립트 지원

.bat 배치파일 사용

.ps1 PowerShell 스크립트

확장성

제한적

.NET 프레임워크 기반 확장 가능

CMD는 빠른 기본 명령 실행용, PowerShell은 고급 자동화 및 관리용!



CMD 실무 활용법

1️⃣ CMD 실행 방법

  1. Win + Rcmd

  2. Win + X → "명령 프롬프트(관리자)"

  3. Shift + 우클릭 → 여기서 명령 창 열기

2️⃣ CMD 핵심 명령어

명령어

설명

dir /s

하위 폴더 포함 파일 목록 출력

cd /d D:\

특정 드라이브로 이동

del /f /q *.log

로그 파일 강제 삭제

xcopy C:\source D:\backup /E /H

파일 및 폴더 복사

taskkill /IM chrome.exe /F

프로세스 강제 종료

netstat -ano

네트워크 연결 조회

sc query

실행 중인 서비스 확인



PowerShell 실무 활용법

1️⃣ PowerShell 실행 & 설정 변경

Set-ExecutionPolicy RemoteSigned

2️⃣ PowerShell 핵심 명령어

명령어

설명

Get-ChildItem -Recurse

하위 폴더 포함 파일 목록 조회

Copy-Item -Path C:\source -Destination D:\backup -Recurse

파일 복사

Remove-Item -Path C:\logs\*.log -Force

로그 파일 삭제

`Get-Process

Where-Object { $_.CPU -gt 100 }`

높은 CPU 사용 프로세스 조회

Stop-Process -Name chrome -Force

특정 프로세스 강제 종료

Restart-Computer -Force

시스템 강제 재부팅



CMD vs PowerShell 실전 활용

특정 폴더 내 .log 파일 삭제

CMD:

del /f /q C:\logs\*.log

PowerShell:

Remove-Item -Path C:\logs\*.log -Force

✅ PowerShell이 확장성이 높고 강력한 기능 제공!



CMD와 PowerShell 선택 가이드

CMD 추천 상황

  • 간단한 파일 관리 및 시스템 점검

  • 관리자 권한 없이 실행할 경우

PowerShell 추천 상황

  • 자동화 스크립트 작성

  • 서버 관리 및 네트워크 설정 변경

다음 글에서는 파일 및 폴더 관리의 고급 명령어 활용법을 다루겠습니다!


  • 공유링크 복사