2

我有一台相机,每小时拍摄一张正在建造的建筑物的照片。

这已经在一年中每天生成 24 张图片并将它们存储在一个文件夹中。

动画的夜间图片太多,所以我想删除在xx/xx/xxxx 08:00 AM - xx/xx/xxxx 05:00 PM.

使用 Powershell 或 CMD,我想按创建时间搜索文件,其中日期是通配符(任何日期)。

4

2 回答 2

4

给这个试试。更改过滤器通配符以匹配您的图像扩展名。文件将移至 c:\NightPictures 文件夹。

Get-ChildItem c:\pictures -Filter *.jpg | 
Where-Object {$_.CreationTime.Hour -gt 8 -and $_.CreationTime.Hour -lt 17} |
Move-Item -Destination c:\NightPictures
于 2012-12-20T11:47:24.050 回答
2

就像是 :

$source= get-ChildItem -Path  "C:\mappe\test" -filter "*.jpg"
$destination="c:\mappe"
$source |
    where { 
        (get-date($_.creationTime)).Hour -lt 17 -and (get-date($_.creationTime)).Hour -gt 8 
    }|
    Move-Item  -Destination $detination
于 2012-12-20T10:16:26.053 回答