파일 입력
$[변수명] = Read-Host "[입력 내용]"
예제
$var1 = Read-Host "변수1"
변수1
파일 출력
Write-Host "[출력 내용]"
예제
Write-Host "출력 결과"
출력 결과
Set-Content “파일 패스” “저장하고 싶은 내용”
파일을 출력할 때 사용하는 커맨드입니다. 먼저 저장할 위치와 파일명을 지정한 후, 내용을 입력하면 해당 내용을 가진 파일이 출력됩니다.
파일 읽기
Get-Content “파일 패스”
파일을 읽어들일 때 사용하는 커맨드입니다. 실행하면 파워쉘 창에 해당 파일의 내용이 출력됩니다.
출력 결과 색 변경
Write-Host "[출력 내용]" -foregroundcolor Black
Write-Host "[출력 내용]" -backgroundcolor White
지정 가능 색상
Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White
주석
단일 주석
# 코멘트 내용
블럭 주석
<# 코멘트
내용 #>
복사, 삭제, 이동 옵션
-Force
파일이나 폴더가 읽기 전용일 경우에 강제로 명령을 수행하기 위해 사용합니다. 유저 권한 문제로 변경이 안 되는 경우에는 별도의 권한 지정이 필요합니다.
-Recurse
폴더 내의 하위 파일을 모두 지정합니다.
-PassThru
커맨드 실행 결과를 출력합니다.
특수 문자
$
변수를 할당할 때 변수명 앞에 사용됩니다.
`
이스케이프 문자로 사용됩니다.
%
Foreach문을 요약할 때 사용됩니다.
|
커맨드의 결과값을 다음 커맨드의 인수로 전달할 때 사용됩니다.
&
PowerShell 스크립트 파일을 실행할 때 사용됩니다.