Puedo formatear el Get-Datecmdlet sin problemas como este:
$date = Get-Date -format "yyyyMMdd"
Pero una vez que tengo una fecha en una variable, ¿cómo la formateo? La siguiente declaración
$dateStr = $date -format "yyyMMdd"
devuelve este error:
"Debe proporcionar una expresión de valor en el lado derecho del operador '-f'"
-foperador (con la sintaxis como se muestra en la respuesta aceptada), pero no tiene -formatoperador. El mensaje de error se queja de que ormatno es un operando RHS válido, pero tenga en cuenta que las versiones recientes de PowerShell realmente emiten un mensaje de error diferente y más útil:Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"es mucho más intuitivo para formatear un solo objeto que'{0:yyyyMMdd}' -f $date.