Ich kann das Get-Date
Cmdlet problemlos so formatieren:
$date = Get-Date -format "yyyyMMdd"
Aber wie formatiere ich ein Datum in einer Variablen? Die Aussage unten
$dateStr = $date -format "yyyMMdd"
gibt diesen Fehler zurück:
"Sie müssen einen Wertausdruck auf der rechten Seite des Operators '-f' angeben."
-f
Operator (mit der in der akzeptierten Antwort angegebenen Syntax), aber keinen -format
Operator. In der Fehlermeldung wird beanstandet, dass es sich ormat
nicht um einen gültigen RHS-Operanden handelt. Beachten Sie jedoch, dass neuere PowerShell-Versionen tatsächlich eine andere, hilfreichere Fehlermeldung Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
ist für die Formatierung eines einzelnen Objekts viel intuitiver als'{0:yyyyMMdd}' -f $date
.