본문 바로가기

IT/Powershell

New-Item cmdlet와 Add-Content, Clear-Content 관련 내용

New-Item은 주로 한 경로에 새로운 아이템(파일, 폴더(경로), 레지스트리에서는 키나 엔트리)을 만들 때 사용된다. 

 

Powershell에서 파일 생성 과 텍스트 파일 작성 예시

1. > New-Item -Path (새로 파일 만들 경로명 아니면 경로명과 파일명) -Name "(전체 파일명 test.txt, test.xlsx등)"     

-ItemType "(파일(file)이나 폴더(directory)" -Confirm -Force

==> 위에 있는 있는 명령문을 살펴 보면 New-Item은 뭐 새로운 폴더나 파일을 만들겠다는 뜻이고 -Path 파라미터에 오른쪽 인수에 새로 만들 경로까지 적어도 되고 경로와 전체 파일명을 적어도 된다. 

==> -Name 파라미터를 쓸려면 인수 -Path 파라미터에 경로까지만 적고 -Name에 전체 파일명을 기재하면 된다. -Name안쓸려면 그냥 -Path에 전체경로와 전체 파일명을 다 때려 박으면 된다 ㅋㅋ

==> -ItemType 파라미터에서 인수는 폴더면(directory)를 설정할려면  쌍따옴표에다가 directory를 기재하고 파일이며 쌍따옴표에 file이라고 적으면 된다.

==> -Confirm파라미터는 그냥 만들어라는 뜻이다. 

==> -Force 는 붙여도 되고 안 붙여도 되는데 만약에 덮어쓰기 할 것이 있으면 이게 덮어쓰기 기능이 있어서 쓰는 것이 좋다.

 

2. > Add-Content -Path (경로명) -Value (값들 아니면 입력 값)

==> Add-Content에서는 한 경로에 값들이나 입력 값을 넣을때 사용 되는 것이다. 패턴에서 New-Item을 이용하고 Add-Content를 이용 하는 것도 복싱을 잘 모르지만 원-투 패턴 방법이다. ㅋ

 

3. >Clear Content -Path (경로명) 

==> 만약 파일 안에 내용을 쫙 비우고 싶으면 이 cmdlet을 쓰면 된다.

==> 복싱에서 원 투 쓰리 할려면 New-Item -Path 경로명 -Name 파일명 -ItemType 폴더 아니면 파일 -Confirm 하고, Add-Content -Path 전체 경로와 파일명 -Value  입력값을 하고, Clear-Content -Path 경로명 으로 해도 이해가 빠르게 될 것이다.  

 

'IT > Powershell' 카테고리의 다른 글

파워쉘의 For문과 ForEach문  (2) 2023.12.05
파워쉘의 while문 scripting  (1) 2023.12.03
경로와 관련된 cmdlet들  (1) 2023.11.25
Get-ChildItem 활용법  (2) 2023.11.23
기본 구조  (0) 2023.11.20