윈도우7

windows7의 powershell로 파일리스트 만들어 엑셀로 띄우기

sungtg 2009. 8. 31. 04:30

윈도우7에 보면 파워쉘이라는 스크립트 툴이 있다..
사실 이것 때문에 윈도우7에 반했다고 해도 과언이 아니다..

xp에서는 넷프레임워크 기반에 vbs 와 wsh가 있었지만..
컴파일러가 따로 있어서 좀 불편했는데...


쉘(shell) 은 명령어를 해석하는 프로그램을 일컫는 말이고..
GUI 즉 그래픽 인터페이스를 사용하지 않으므로..
속도가 빠르다.

우선 파워쉘을 실행시키고(보조프로그램에 있음)

파일을 불러오는 명령어는 get-childitem 이라는 명령이다..
이것은 도스명령어 dir 에 해당된다.

아래 화면은 그냥 get-childitem만 입력하고 엔터를 친 화면과..
파이프라인(|) 명령을 사용해서..

get-childitem 이라는 화면을 엑셀에서 불러들일 수 있는 22.csv 파일로 내보내라는 명령어서 한 줄로 작성한 것이다

export-csv 는 csv 파일포맷으로 내보내되 파일이름을 22.csv로 정한다는 뜻이다...





get-childitem을 치면 화면에서 리스트가 나오지만..

파일로 내보내면 파일리스트 화면은 나타나지 않고.. 대신에 파일이 생성이 된다..





위에 빨간 색부분은 invok라고 잘못 타이핑을 쳐서 알 수 없는 명령어라는 사인이 나오는 것이고..

invoke-item 명령어는 해석대로 실행시키라는 명령이다..
윈도우이므로 기존에 엑셀을 설치하면서 csv 확장자가 엑셀과 연결이 되어 있으므로
파일리스트를 만든 22.csv 파일을 직접 실행시켜도
바로 엑셀이 뜨게 되는 것이다..





레지스트리, 작업관리자 등 윈도우의 모든 부분을 직접 컨트롤 할 수 있기 때문에..
자주 사용되는 툴이 될 것으로 보인다..