Я можу відформатувати Get-Date
командлет без проблем, як це:
$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
.