(관련된 글)
Windows 더미(빈) 파일 만들기 fsutil, (powershell, cmd 에서)🔗
PowerShell | 파일 생성 이동 읽기 삭제(CRUD 등)🔗
PowerShell | 휴지통에 파일 생성, 보기, 삭제, 휴지통 비우기🔗
1. 개요
결국 컴퓨터는 데이터를 처리하는 역할을 한다. 데이터는 파일 형태로 저장된다. 그렇다면 파일을 컨트롤하는 방법을 알아보자. PowerShell 로! (굳이 PowerShell 이 아니더라도 대부분의 프로그래밍 언어에서는 이런 기능이 있을 것이다.)
2. 파일 생성 New-Item
txt 파일을 생성한 모습이다. 코드를 보자.
New-Item `
-Path 'C:\temp\' ` # 파일 경로
-Name 'Created.txt' ` # 파일 이름
-ItemType File ` # 파일 타입
-Value "Created, New-Item, TXT file!!!! `n 한글도 입력이 가능하다" `
# 파일 내용
-Force # 파일이 있다면 덮어쓴다
만약 '-Force' 가 없고 해당 경로에 이름이 같은 파일이 존재한다면, 오류를 발생한다. (파일이 이미 있습니다.~~~)
*(참고) 기본 저장 인코딩은 UTF-8
3. 파일 실행 읽기 Start-Process, Invoke-Item
먼저 실행결과를 보자. 생성했던 파일을 바로 실행했다.
Start-Process와 Invoke-Item 의 차이점은 영어 단어에서 알아볼 수 있다.
Start-Process는 프로그램을 실행할 수도 있다. 예를 들어서, shutdown.exe 를 실행하기 위해서는 Start-Process 를 사용해야한다. (Argument를 넣을 수 있기 때문이다.)
3-1. Start-Process
Start-Process -FilePath 'C:\temp\Created.txt'
하나 또는 더 많은 프로세스를 시작한다. 자세한 것은 공식문서(Start-Process🔗)를 찾아보자.
3-2. Invoke-Item
Invoke-Item -Path 'C:\temp\Created.txt'
특정 파일의 기본 동작을 실행한다. 자세한 것은 공식문서(Invoke-Item🔗)를 찾아보자.
4. 파일 복사 Copy-Item
파일이 복사된 것을 볼 수 있다.
Copy-Item `
-Path 'C:\temp\created.txt' ` # 여기 경로에서
-Destination 'C:\temp\Dest\copied.txt' `
# 여기 경로로 복사한다
-Force # 만약 있다면, 덮어쓰기
5. 파일 이름 변경 Rename-Item
Created.txt 를 Renamed.txt 로 변경했다. 코드를 보자.
Rename-Item `
-Path 'C:\temp\Created.txt' ` # 이 경로의 파일을
-NewName 'Renamed.txt' ` # 이 이름으로 변경해라
-Force # 만약 있다면, 덮어쓰기
자세한 사항은 공식문서(Rename-Item🔗)을 알아보자.
6. 파일 삭제 Remove-Item
Renamed.txt 파일을 삭제했다.
Remove-Item `
-Path 'C:\temp\Renamed.txt' ` # 해당 경로의 파일을
-Force # 물어보지 말고 삭제
-Force 를 붙이지 않으면 삭제할지 물어보는 경우가 있다. 그냥 -Force를 붙이자. (-Confirm 해도 물어보는데..)
(관련된 글)
Windows 더미(빈) 파일 만들기 fsutil, (powershell, cmd 에서)🔗
PowerShell | 파일 생성 이동 읽기 삭제(CRUD 등)🔗
PowerShell | 휴지통에 파일 생성, 보기, 삭제, 휴지통 비우기🔗
(참고자료)
'Windows > PowerShell' 카테고리의 다른 글
PowerShell | 휴지통에 파일 생성, 보기, 삭제, 휴지통 비우기 (0) | 2022.10.05 |
---|---|
PowerShell | 사용자 계정 추가, 관리자 권한 주기 (0) | 2022.10.03 |
PowerShell | 방화벽 규칙 추가하여 포트 열기 (0) | 2022.09.28 |
PowerShell | (관리자) 계정 비활성화/활성화 (0) | 2022.09.21 |
PowerShell | IP주소 변경하기(고정 IP, DHCP 로 변경 등) (0) | 2022.09.16 |
댓글