2

私は、建設中の構造物の1時間ごとに1枚の写真を撮るカメラを持っています。

これにより、1年間で1日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 に答える