Posso formatar o Get-Date
cmdlet sem problemas como este:
$date = Get-Date -format "yyyyMMdd"
Mas uma vez que eu tenho uma data em uma variável, como a formato? A declaração abaixo
$dateStr = $date -format "yyyMMdd"
retorna este erro:
"Você deve fornecer uma expressão de valor no lado direito do operador '-f'"
-f
operador (com a sintaxe mostrada na resposta aceita), mas nenhum -format
operador. A mensagem de erro está reclamando de ormat
não ser um operando RHS válido, mas observe que as versões recentes do PowerShell emitem uma mensagem de erro diferente e mais útil:Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
é muito mais intuitivo para formatar um único objeto do que'{0:yyyyMMdd}' -f $date
.