特定の時間後に変更されたファイルを検索する方法は?


19

OS:Windows 7 64ビット

ここに仮想的な問題があります。複数のサブフォルダー(それ自体にサブフォルダーなどがある)があるフォルダーがあります。プログラムは、これらのフォルダーのいずれかでファイルを作成/変更しますt=YYYYMMDDHHMM。時間後に作成/変更されたすべてのファイルを検索する簡単なコマンドはありますtか?

回答:


28

方法を見てください高度なクエリ構文は動作しますが。

以下のようなものを試してみてくださいmodified:>YYYY-MM-DD hh:mm:ssまたはdatemodified:>YYYY-MM-DD hh:mm:ss

範囲は次のように機能します。 datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

他のさまざまなプロパティ、ブール演算子などのサポートもあります。

(日付と時刻の形式は、ロケール、システム設定などによって異なる場合があります。)


パーフェクト!それが私が探していたものです。
Shashank Sawant

過去1時間に変更されたファイルのみを特定するものを探していました(入力された時間に関係なく)が、date:today type:file提供できる最高のものであるようです。
マルコス

@Marcos:はい。ただし、正確な時間範囲を指定すると機能します。
カラン

@カランは、なぜこれらのどちらも動作しないのか教えてもらえますか?System.DateModified:>2016-01-04T05:00およびSystem.DateModified:<2016-01-04T05:00。それはあるはずJanuary 4, 2016 at 5 AMです。>リストされた日付と時刻の後、どのように考えているのかを追加しました。
cokedude

@Karanこのガイドを見て、できると言っていましたYYYY-MM-DDThh:mm:ssmsdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspx
cokedude

0

Windows 8.1 SLでは、何らかの理由で推測された方法が機能しませんでしたが、2時間または3時間試してみたところ、動作するものが見つかりました。私はブラジル出身で、私の言語では「datemodified」は「datademodificação」と同じですが、英語を使用したい場合は、代わりにsystem.datemodifiedを使用することができます。

これは私にとってWindows 8.1 SLで機能しました:

system.datemodified:(>YYYY-MM-DD HH:MM .. <YYYY-MM-DD HH:MM)

例:2017年2月28日10:50 AMから10:59 AMに変更されたファイルを検索するには(時計は24時間を表示するように設定されています):

system.datemodified:(>2017-02-28 10:00 .. <2017-02-28 10:59)

時計が12時間に設定されている場合は、時間の後ろにAMまたはPMを使用する必要がある場合があります

動作する他の例をいくつか示します(ブラジルではDD / MM / YYYY日付形式を使用します)。

Datademodificação:>28/02/2017 10:50 .. Datademodificação:<28/02/2017 10:59

Datademodificação:>28/02/2017 10:50 AND Datademodificação:<28/02/2017 10:59

system.datemodified:>28/02/2017 10:50 .. system.datemodified:<28/02/2017 10:59

system.datemodified:>2017-02-28 10:50 .. system.datemodified:<2017-02-28 10:59

YYYY-MM-DDまたはDD / MM / YYYYの両方が機能するため、日付を使用しても違いはないようです。

「変更日」ではなく「作成日」が必要な場合は、datemodifiedではなくdatecreatedを使用します。

ご挨拶、リカルド・ボーナー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.