Puedo formatear el Get-Date
cmdlet 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'"
-f
operador (con la sintaxis como se muestra en la respuesta aceptada), pero no tiene -format
operador. El mensaje de error se queja de que ormat
no 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
.