![]() |
копирование файла за определенныйдень недели
Коллеги, Добрый день!
Прошу помочь разобраться почему с данным скриптом powershell. Его суть копирование файлов за определенный день недели. Скрипт выполняется, но не ошибок, и копирования не происходит. $Source_Path = 'c:\test' $Destination_Path = 'd:\test2' $Files = Get-ChildItem -Recurse $Source_Path $Curr_date = get-date Foreach($file in $Files) { if($file.CreationTime.DayOfWeek -eq "Sunday") { Copy-Item -Path $file.fullname -Destination $Destination_Path } } |
DayOfWeek это enum. Наверное, -eq [DayOfWeek]::Sunday. p.s. хотя [DayOfWeek]::Sunday -eq "Sunday" это true. Всюду эти коэрсии.
|
Автоматическое преобразование «по умолчанию» — зло. Никогда не знаешь заранее, где и что «рванёт».
|
Коллега, так а как должна строка в нормальном виде выглядеть ?
|
Код:
dir 'c:\test' -Recurse |? {$_.creationtime.dayofweek -eq "Sunday"} |copy -Destination 'd:\test2' |
Время: 23:44. |
Время: 23:44.
© OSzone.net 2001-