Windows PowerShell を使って 指定日数以前のファイルを削除

Get-ChildItem パス名 -Recurse | Where-object{((Get-Date) – $_.LastWriteTime).Days -gt 日数 } | foreach-object { $_.Delete() }

コマンドは、
Get-ChildItem パス名 -Recurse
検索対象のパス名、サブフォルダーを含む

Where-object{((Get-Date) – $_.LastWriteTime).Days -gt 日数 }
今日の日付と更新日の差が指定した日数以上を抽出

foreach-object { $_.Delete() }
抽出されたオブジェクトを削除

といった感じでしょうか。

広告
カテゴリー: PowerShell. Leave a Comment »

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

w

%s と連携中

Windows Server Essentials を中心とした雑記

中小企業で初めてサーバーを導入しようと思っている担当者向けにWindows Server Essentials や Small Business Server に関する情報を提供するブログです。

My Knowlage Base

ggrksといわれる前に。

Dj Saori's Hardstyle Life

Dj Saori in the Mix

exceedone (エクシード・ワン)

Just another WordPress.com site

WoodStreamのCtrl+Alt+Delete

WindowsやWindowsPhoneのお話をします。

%d人のブロガーが「いいね」をつけました。