doukuro【PowerShell】古いファイルを自動で削除する方法ツイートシェアはてブLINEPocketログファイルのように一定期間保存しておかないといけないけど、一定期間経過した後、バッサリとファイルを削除したい場合があります。1ヶ月以上前、1年以上前のデータは不要なので、自動で削除したいといった場合です。今回はX日以上前、Xヶ月以上前、X年以上前のファイルを自動で削除する方法を紹介します。サンプルコードファイルには時間を表す属性情報が主に3つあります。LastWriteTime:ファイルが最後に書き込みが行われた時刻を表すCreationTime:ファイルの作成日時を表すLastAccessTime:ファイルが最後にアクセスした時刻を表す今回はLastWriteTimeを元にサンプルコードを紹介します。必要に応じてCreationTime、LastAccessTimeに書き換えてください。-WhatIf「AddDays」にマイナスを指定すると日付が減算されます。AddDays(-30)は30日前を表します。-WhatIf「AddMonths」にマイナスを指定すると月が減算されます。AddMonths(-12)は12ヶ月前を表します。-WhatIf「AddYears」にマイナスを指定すると年が減算されます。AddYears(-10)は10年前を表します。-WhatIfとは-WhatIfオプションは実行のシミュレーション機能です。実際には処理を行っていないのに、処理を行ったかのようにメッセージを表示します。一度シュミレーションを行って、問題ないようであれば、-WhatIfを外してください。自動で削除をする自動化を行いたい場合はタスクスケジューラーを利用します。タスクスケジューラーについては下記が参考になると思います。【PowerShell】ファイルを年月に分けたフォルダにコピーする方法RECOMMENDこちらの記事も人気です。Access2018.5.13【PowerShell】Accessからテーブル・クエリ情報をエクスポ...powershell2019.4.12【PowerShell】フォルダ名をリネーム。