ログローテーションとかにも使えるかも。
$TARGET_DIR = "C:\WORK\tmp" #対象フォルダ
$DIFFERENCE_DATE = 1 #差分日時
$REMOVE_FILE_LIST = Get-ChildItem $TARGET_DIR -Recurse | Where-object{((Get-Date) – $_.LastWriteTime).Days -gt $DIFFERENCE_DATE } #今日-差分日時以前のファイルリストを出力
Remove-Item ($REMOVE_FILE_LIST).FullName -Force #取得したファイルリストを削除
