DateTime
形式のフォルダを Weekday という名前のフォルダにコピーしたいと考えています。フォルダー D:\TEST\2015-06-23T2300+0000 を D:\TEST\Thursday にコピーする必要があります。
Get-ChildItem $Path | Select FullName
D:\TEST\2015-06-23T2300+0000
D:\TEST\2016-01-07T2300+0000
Get-ChildItem $Path | ForEach {$_.LastWriteTime.DayOfWeek}
Thursday
Friday
ここに私が今持っているコードがありますが、機能していません。私は何かが欠けています。
$Path = "D:\TEST"
$source = Get-ChildItem $Path | Select FullName
$dest = Get-ChildItem $Path | ForEach {$_.LastWriteTime.DayOfWeek}
foreach ($source in $sources)
{
Copy-Item -Path $source -Destination "D:\TEST2\$dest" -Recurse
}
どんな助けでも大歓迎です。