



설치할 게 없습니다. 지금 그 윈도우에 이미 깔려 있습니다.
파일 300개 이름 바꾸기, 폴더 정리, 월별 CSV 열두 개 합치기. 파워셸로 몇 줄이면 끝납니다. 그런데 대부분 중간에 그만둡니다. 이 책은 그 이유만 모은 49쪽입니다.
월별 CSV를 만드는 코드입니다. 어디가 틀렸을까요.
1..3 | ForEach-Object {
$자료 | Export-Csv "$_월.csv" -NoTypeInformation
}
실행하면 이렇게 됩니다.
만들어진 파일 : .csv
파일이 하나만 생겼고, 이름은 .csv 입니다.
$_월 에서 파워셸은 '월'까지 변수 이름으로 읽습니다. 한글도 변수 이름에 쓸 수 있기 때문입니다.
"${_}월.csv" → 1월.csv, 2월.csv, 3월.csv
중괄호 두 개 차이입니다. 영어권 예제만 보면 절대 만나지 않고, 한글을 쓰는 순간 바로 만납니다.
한 가지 더. 위 코드는 이름을 고쳐도 문제가 남습니다. Export-Csv 의 기본 인코딩이 ASCII 라서 한글이 전부 물음표로 저장됩니다. 실제 저장 결과입니다.
f-default.csv 37 bytes → "??","??" / "??","1000"
f-utf8.csv 56 bytes → "지점","금액" / "서울","1000"
깨진 게 아니라 글자가 사라진 것입니다. 되돌릴 수 없습니다.
같은 일을 두 방법으로 하면서 개수만 늘려봤습니다.
2000개 | += : 66.4 ms | List.Add : 14.7 ms
4000개 | += : 190.9 ms | List.Add : 3.6 ms
8000개 | += : 728.2 ms | List.Add : 6.9 ms
16000개 | += : 4,321.2 ms | List.Add : 15.2 ms
284배입니다. 파워셸이 느린 게 아니라 습관 하나가 느린 것입니다. 왜 그런지, 무엇으로 바꾸는지가 5장입니다.
1장 3분이면 시작한다 — 여는 법, 실행 정책, 저장할 때 인코딩, -WhatIf
2장 조용히 틀리는 일곱 가지 — 한글 변수, Export-Csv, 대소문자, 문자열 비교, $null, 대괄호 경로
3장 파일 정리 — 확장자별·날짜별, 오래된 것, 중복 찾기, 이름 일괄 정리, Rename 충돌
4장 표 다루기 — CSV 읽기·집계·합치기, 엑셀에서 열리게 저장하기, 로그에서 뽑기
5장 느려질 때 — 실측 284배, ForEach-Object vs foreach, -Filter, Select -First
6장 인터넷 예제가 안 돌아갈 때 — 5.1과 7 차이, robocopy 종료 코드, 한글 깨짐 점검 순서
7장 실전 레시피 7개 — 다운로드 정리, CSV 합본, 로그 추출, 백업, 중복 목록, 이름 정리, 용량 Top 10
부록 A 한 장 요약 (인쇄용)
부록 B 자주 막히는 지점 14문답
1) 모든 예제를 실행해서 확인했습니다.
출력도 측정 시간도 실물입니다. Windows 10 Pro 19045 / Windows PowerShell 5.1.19041.6456 에서 측정했습니다.
2) 한글 쓰는 사람이 겪는 함정을 다룹니다.
"$n월" 문제, Export-Csv 의 ASCII 기본값, 스크립트 파일 BOM 문제. 영어권 자료에는 없습니다.
3) 5.1 기준입니다.
회사 컴퓨터에 기본으로 깔려 있는 것이 5.1 이고, 인터넷 예제가 안 도는 원인의 대부분이 5.1과 7의 차이입니다. 다른 부분은 표로 정리했습니다.
4) 안전하게 연습하는 법부터 알려드립니다.
파일을 지우고 옮기는 코드입니다. -WhatIf 로 먼저 보는 습관을 1장에서 만듭니다. 레시피도 전부 "미리보기 먼저" 구조입니다.
· 같은 파일 정리를 매달 손으로 하고 있는 분
· 월별·부서별 CSV를 엑셀로 합치고 있는 분
· 인터넷에서 파워셸 예제를 복사했는데 에러가 나서 접은 분
· 파이썬을 깔 수 없는 회사 컴퓨터에서 자동화가 필요한 분
· 파워셸 문법을 처음부터 끝까지 배우고 싶은 분 — 클래스, 모듈 제작, DSC는 다루지 않습니다.
· 서버 관리자 — Active Directory, Exchange, Azure는 없습니다. 내 컴퓨터의 파일과 표를 다루는 책입니다.
· 관리자 권한이 필요한 작업을 찾는 분 — 권한 없이 돌릴 수 있는 것만 골랐습니다.
· 예약 실행이 주목적인 분 — 작업 스케줄러는 환경마다 정책이 달라 명령만 안내했습니다. 이 부분만 실행 결과를 싣지 않았고, 책 안에도 그렇게 밝혀 두었습니다.
· PDF (A4, 49쪽) — 인쇄·PC 열람용
· EPUB — 모바일·전자책 리더용
· 읽어주세요.txt — 이용 범위 안내
구매하신 분의 개인적·업무적 활용과 사내 공유를 허용합니다.
부록 A의 한 장 요약과 7장의 레시피는 출처 표기 없이 자유롭게 복사해 쓰셔도 됩니다. 팀 위키에 붙여두시라고 만든 것입니다.
재판매·무단 배포·전문 공개 게시만 금지합니다.
내용 중 실제와 다른 부분을 발견하시면 알려주세요. 개정판에 반영하고, 알려주신 분께는 개정판을 무상으로 보내드립니다.
PDF + EPUB (ZIP)
9,900원아래 내용은 기본 환불 규정이며, 실제 환불 가능 여부 및 세부 조건은 각 상품별 크리에이터의 규정에 따라 달라질 수 있습니다.
환불 관련 문의는 크리에이터에게 직접 연락해주세요.
※ 상세한 환불 규정은 이곳에서 확인해 주세요.
※ 그로블은 통신판매중개자이며, 상품·서비스의 제공 및 책임은 판매자에게 있습니다.

아직 리뷰가 없어요