Ошибка при изменении даты создания в моих файлах mp4 - PullRequest
0 голосов
/ 29 июня 2018

Я использовал этот код из предыдущего ответа, чтобы изменить дату создания на моем 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...