728x90
PowerShell에서 디렉토리명만 추출할 때는 dir *.* > a.txt 대신 다음 명령어들을 사용할 수 있습니다:
가장 간단한 방법
powershell
dir -Directory > a.txt
-
dir는 Get-ChildItem의 별칭(alias)
-
-Directory 스위치로 디렉토리만 필터링
디렉토리명만 정확히 추출 (추가 정보 제외)
powershell
Get-ChildItem -Directory | Select-Object -ExpandProperty Name > a.txt
현재 디렉토리와 하위 디렉토리 모두 포함
powershell
Get-ChildItem -Directory -Recurse | Select-Object -ExpandProperty Name > a.txt
출력 예시
a.txt 파일에는 다음과 같이 디렉토리명만 한 줄씩 저장됩니다:
Documents
Downloads
Pictures
Videos
추가 팁: dir -d, dir -ad 등의 축약형도 지원되지만, -Directory가 가독성이 가장 좋습니다.
출처: AI
Windows CMD의 MKDIR 명령어는 PowerShell에서도 동일하게 사용할 수 있으며, 더 강력한 기능을 제공합니다.
1. 별칭(alias)으로直接使用
PowerShell은 호환성을 위해 mkdir와 md를 기본 별칭으로 제공합니다:
powershell
mkdir 새폴더
md 다른폴더
2. 실제 명령어: New-Item
별칭의 실제 명령어는 New-Item이며, 더 다양한 옵션을 제공합니다:
powershell
# 기본 사용법
New-Item -Path "C:\새폴더" -ItemType Directory
# 간단한 사용법
New-Item "새폴더" -ItemType Directory
# 여러 폴더 동시 생성
"폴더1", "폴더2", "폴더3" | ForEach-Object { New-Item $_ -ItemType Directory }
3. 주요 차이점 및 고급 기능
| 기능 | CMD (MKDIR) | PowerShell |
| 상위 폴더 자동 생성 | mkdir abc\def\ghi (자동) | mkdir abc\def\ghi (동일) |
| 존재 여부 확인 | 오류 발생 | -Force 옵션으로 기존 폴더 무시 |
| 여러 폴더 생성 | mkdir a b c | mkdir a,b,c 또는 파이프라인 활용 |
유용한 PowerShell 고급 예제:
powershell
# 이미 존재해도 오류 없이 생성 (무시)
New-Item -Path "C:\테스트" -ItemType Directory -Force
# 현재 날짜로 폴더 생성
$date = Get-Date -Format "yyyy-MM-dd"
mkdir "백업_$date"
# 여러 단계의 상위 폴더와 함께 생성
mkdir "A\B\C\D\E" # 중간 폴더가 없어도 자동 생성
결론: PowerShell에서 mkdir는 완전히 호환되므로 기존 습관을 그대로 사용할 수 있으며, 필요에 따라 New-Item의 강력한 기능을 활용할 수 있습니다.
출처: AI
728x90
'프로그램 개발(분석, 설계, 코딩, 배포) > 2.2 윈도우' 카테고리의 다른 글
| 워드 사용법 (0) | 2026.05.12 |
|---|---|
| 윈도우 기능 경로 복사 (0) | 2025.10.03 |
| [Qt 프로그래밍] Qt 개발 환경 구축하기 (0) | 2025.01.22 |
| 웹프론트엔드 개발자의 Rust 돌려까기 (0) | 2024.06.12 |
| 엑셀 그룹 설정 (0) | 2024.06.11 |