생활의 발견/IT정보

파워쉘(powershell)에서 텍스트 파일 생성하는 3가지 방법

hi.anna 2022. 3. 5. 10:04

 

지난번에는 CMD에서 텍스트 파일을 생성하는 방법을 알아보았습니다.

이번에는 파워쉘에서 텍스트 파일을 생성하는 방법을 정리해보겠습니다.

 

 

1. New-Item

 

 

  New-Item  

파일, 디렉토리, 링크 등의 아이템을 생성할 수 있는 명령어입니다.

New-Item `
-Path . `
-Name 'sample.txt' `
-ItemType 'file' `
-Value '텍스트'
  • Path
    • 파일 위치
    • 여기서는 '.' 값을 주어, 현재 위치에 파일을 생성하도록 하였습니다.
  • Name
    • 파일 명
  • ItemType
    • file, directory 등을 지정하여 파일이나 디렉토리를 생성할 수 있습니다.
    • 여기서는 파일 생성을 위해 'file' 값을 세팅하였습니다.
  • Value
    • 텍스트 파일에 입력할 값

※ 예제에서 라인 끝에 있는 '`'는 줄 바꿈 표시입니다.

지난 포스팅을 참조하세요.

파워쉘(powershell) 명령문 줄바꿈하기

 

 

  Get-Content  

Get-Content sample.txt -encoding utf8

'sample.txt' 파일을 읽어서 화면에 뿌려줍니다.

만약 한글이 깨진다면 'encoding' 옵션을 추가해 줄 수 있습니다.

 

 

2. Set-Content와 Add-Content

Set-Content와 Add-Content 명령어로도 새로운 텍스트 파일을 생성할 수 있습니다.

두 명령어는 거의 비슷하게 동작합니다.

 

차이점은

Set-Content는 기존 파일이 있을 경우 그대로 덮어쓰고,

Add-Content는 기존 파일이 있을 경우 그 뒤에 그대로 텍스트를 이어 쓴다는 점입니다.

 

 

  Set-Content  

Set-Content `
-Path ./sample.txt `
-Value '안녕하세요'

 

Set-Content 명령어를 이용하여 'sample.txt' 파일을 생성하였습니다.

  • Path
    • 파일 경로 및 파일 이름
  • Value
    • 파일에 들어갈 텍스트 내용

 

 

  Add-Content  

Add-Content `
-Path ./sample.txt `
-Value '만나서 반가워요'

 

Add-Content 명령어를 사용하면

기존에 파일이 있을 경우,

그 파일의 뒤에 내용을 이어 붙입니다.

 

 

3. Out-File

Out-File 명령어는

파이프라인('|')을 통해서

파워쉘 콘솔 아웃풋을 파일로 전달합니다.

 

"또만나요" | Out-File -FilePath .\sample.txt

 

 

위 예제에서는

콘솔 아웃풋("또만나요")을

파일("sample.txt")로 전달하였습니다.

 


 

파워쉘에서 텍스트 파일을 생성하는 방법 3가지를 알아보았습니다.

 

 

 

 

반응형