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