Я пытаюсь изучить Windows PowerShell и, в частности, хотел бы написать скрипт для работы со всеми файлами в папке (включая подкаталоги). Сценарий будет проверять каждый файл, и если время создания файла находится в пределах окна, скажем, с 14:00 до 18:00, то время создания должно быть установлено на заданное время даты, $ my_date.
У меня есть следующее, но я изо всех сил пытаюсь заставить это работать. Интересно, может кто-нибудь помочь, пожалуйста?
Get-Childitem |
ForEach-Object {
$date = $_.CreationTime
if ( ($date.ToString('HH') -eq 14) -or ($date.ToString('HH') -eq 15) -or ($date.ToString('HH') -eq 16) -or ($date.ToString('HH') -eq 17) -or ($date.ToString('HH') -eq 18))
{$_.CreationTime=$my_date}