Я могу отформатировать 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.