다음 Get-Date
과 같이 cmdlet을 아무 문제없이 포맷 할 수 있습니다 .
$date = Get-Date -format "yyyyMMdd"
그러나 변수에 날짜 가 있으면 어떻게 형식을 지정합니까? 아래 진술
$dateStr = $date -format "yyyMMdd"
이 오류를 반환합니다 :
" '-f'연산자의 오른쪽에 값 표현식을 제공해야합니다."
-f
연산자 (허용 된 답변에 표시된 구문)가 있지만 -format
연산자는 없습니다 . 오류 메시지는 ormat
유효한 RHS 피연산자가 아니라고 불평 하지만 최근 PowerShell 버전은 실제로 다른 유용한 오류 메시지를 표시합니다.Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
단일 객체의 형식을 지정하는 것보다 훨씬 직관적입니다'{0:yyyyMMdd}' -f $date
.