Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   копирование файла за определенныйдень недели (http://forum.oszone.net/showthread.php?t=349683)

diesel_ttt 24-09-2021 11:11 2967424

копирование файла за определенныйдень недели
 
Коллеги, Добрый день!
Прошу помочь разобраться почему с данным скриптом 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
}
}

Sham 24-09-2021 11:27 2967425

DayOfWeek это enum. Наверное, -eq [DayOfWeek]::Sunday. p.s. хотя [DayOfWeek]::Sunday -eq "Sunday" это true. Всюду эти коэрсии.

Iska 24-09-2021 13:37 2967437

Автоматическое преобразование «по умолчанию» — зло. Никогда не знаешь заранее, где и что «рванёт».

diesel_ttt 24-09-2021 14:00 2967438

Коллега, так а как должна строка в нормальном виде выглядеть ?

DJ Mogarych 24-09-2021 18:35 2967448

Код:

dir 'c:\test' -Recurse |? {$_.creationtime.dayofweek -eq "Sunday"} |copy -Destination 'd:\test2'


Время: 23:44.

Время: 23:44.
© OSzone.net 2001-