【PowerShell】指定した日数以上経過したファイルを移動させるスクリプト
手作業で行うのは面倒なので作成。
コード
$source_path = "移動元ディレクトリパス"
$destination_path = "移動先ディレクトリパス"
$days = 日数
Get-ChildItem $source_path |
Where-Object{ -not $_.PSIsContainer } |
Where-Object{ $_.CreationTime -le ( Get-Date ).AddDays( -$days ) } |
Move-Item -destination $destination_path
使い方
移動元ディレクトリパス
・移動先ディレクトリパス
を絶対パスで指定。日数
に移動させたいファイルの現時刻から経過した日数を指定する。
指定後に実行すると、移動元のディレクトリ内で現時刻から指定した日数以上経過しているファイルを全て移動先ディレクトリに移動できる。