Я использовал этот код из предыдущего ответа, чтобы изменить дату создания на моем mp4, но просто получаю ошибки при вводе даты:
$movFiles = Get-ChildItem "C:\Users\Neil\Pictures\Fishing" -Filter *.MP4
Foreach ($file in $movFiles)
{
$fileName = $file.Name
$userDate = Read-Host -Prompt "Date wanted for ${fileName} (format--> 13-02-1970) "
$newDateObj = Get-Date -Date userDate
$file.CreationTime = $newDateObj
}
Требуется дата для «429V Настройка шагов плавать 27 августа 2011 г. Red Water.mp4» (формат -> 13-02-1970): 27-08-2011 . Я ввожу дату, но получаю эту ошибку:
Get-Date : Cannot bind parameter 'Date'. Cannot convert value "userDate" to type "System.DateTime". Error: "The string
was not recognized as a valid DateTime. There is an unknown word starting at index 0."
At line:5 char:30
+ $newDateObj = Get-Date -Date userDate $file.CreationTime = $newDateOb ...
+ ~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Date], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetDateCommand