ピクチャフォルダ内に画像ファイルが溜まってくると日付でサブフォルダを作成し移動しています。
大した作業ではないですが、作業をPowerShellのスクリプトにしてみました。
スクリプト
<#
.SYNOPSIS
ピクチャフォルダ画像を日時フォルダを作成し移動
.EXAMPLE
.\OldPicMove.ps1
.PARAMETER PictureFolder
ピクチャフォルダ
.PARAMETER Help
ヘルプメッセージを表示。
#>
param(
[string]
$PictureFolder = (Join-Path $Env:Userprofile "Pictures"),
[switch]
$Help
)
if ($Help) {
Get-Help $PSCommandPath
Exit 1
}
$DestinationFolder = (Join-Path $PictureFolder (Get-Date).ToString("yyyyMMdd"))
if (!(Test-Path $DestinationFolder)) {
New-Item $DestinationFolder -ItemType Directory
}
Get-ChildItem $PictureFolder -File | Where-Object {
$_.name -match "\.(jpeg|jpg|png|bmp)$"
} | Move-Item -Destination $DestinationFolder
使い方
スクリプトに任意の名前の.ps1ファイルとして保存。コンソールからスクリプトを実行します。
ピクチャフォルダにこのスクリプトを実行するショートカットを置いておくと便利です。
コメント