2011-12-19 5 views
1

特定の最終アクセス日を持つフォルダ/サブフォルダ内のすべてのファイルをリストするスクリプトを作成します。powershellの最後のアクセスパラメータに基づいて(ドライブ内のフォルダ、サブフォルダ内に)ファイルを取得

私は、サブフォルダを表示するためのスクリプトを持っている:

get-childitem -Recurse | Where {$_.psIsContainer -eq $true} | select {$_.Fullname} 

はあなたの助けをいただき、ありがとうございます。

答えて

1
Get-ChildItem -Recurse | ? { $_.lastaccesstime -ge [datetime]"12/18/11"} | select fullname 

これは、lastaccesstime属性が1812年12月18日より大きいファイルリストを提供します。

Get-ChildItem -Recurse | ? { $_.lastaccesstime -ge [datetime]"12/01/11" -and $_.lastaccesstime -lt [datetime]"12/02/11"} | select fullname 

この11.59pm

lastaccesstimeに00.00amから日付12月に01 2011 lastaccesstimeを持つすべてのファイルを与えるには、1つの日付の範囲を指定する必要が理由です、日付と時刻の完全なリファレンスです一致。

+0

ありがとうございました – natoza

+0

大歓迎です! Stackoveflowで素晴らしい永続性を持ってください –

+0

日付だけをチェックするには、['Date']との等価性をチェックすることもできます(http://msdn.microsoft.com/en-us/library/system.datetime.date.aspx )値の['LastAccessTime'](http://msdn.microsoft.com/en-us/library/system.io.filesysteminfo.lastaccesstime.aspx):' Get-ChildItem -Recurse |ここで{$ _。LastAccessTime.Date -eq '2011-12-01'} ' –

関連する問題