选择每五分钟拍摄一次的照片

选择每五分钟拍摄一次的照片

我在共享驱动器上有几个文件夹,里面有数千张照片。我想创建新文件夹,只包含每五分钟拍摄一次的照片,即“修改日期”以“...:00 AM”或“...:05 AM”(或 PM)结尾的照片。我虽然对命令提示符等知之甚少,但有没有什么方法可以做到这一点?

在链接的屏幕截图中,我突出显示了我想要移动到新文件夹的文件。

谢谢!

截屏

答案1

电源外壳,它会像这样工作:

  1. 使用获取图片文件获取子项
    • gci -Path .$Source -FIlter *.raw -Recurse
  2. 按 LastWriteTime 过滤哪里对象
    • Where { $_.LastWriteTime.Minute % 5 -eq 0 }
  3. 使用以下方式复制到 $Destination复制项目
    • copy -Destination $Dest

这些操作可以组合成一个管道

$Source = 'c:\Source'
$Dest = 'd:\dest'

gci -path $source -filter *.raw -recurse |
    where { $_.LastWriteTime.Minute % 5 -eq 0 } |
        copy -Destination $Dest -WhatIf

开始逐行播放该代码:

  1. 确保gci ...输出大量图片文件。(Ctrl+C停止)
  2. 添加管道(|)和where ....cmdlet 并验证它是否返回您想要的文件。
  3. 添加Copy ...参数-WhatIf来验证目的地。
  4. 删除-WhatIf以实际复制文件。

相关内容