0

すべてのファイルを見つける必要があります

  1. 特定の拡張子
  2. 最終使用日が特定のしきい値よりも高い (例: > 30 日)

問題は次のとおりです。

  1. ファイルがどこにあるのかわかりません (すべてのローカル ディスクを検索することを意味します) - このファイルが存在する場合
  2. どのOSになるかはわかりません-間違いなくWindowsのバージョンですが、XPから2008の間の何かである可能性があります
  3. 多くのコンピューターで実行する必要があります。
  4. 結果は、そのようなファイルが存在しない場合はゼロの終了コードであり、それらが検出された場合はゼロ以外のコードになります (さらに、パスと最終変更時刻を含む txt レポート)

これまでのところ、すべてのファイル (*.NNN) を見つける方法を見つけました。

for %%i in (c d e f g h i g k l m n q r s t u v w x y z) do dir /s /a-d %%i:\*.NNN

または特定のタイム スタンプ (> 30 日) で特定の場所にあるファイルを検索する方法

forfiles /p N:\NNNN /m *.NNN /d -30

周りのどんな考えも大歓迎です、事前にすべてに感謝します!

4

1 に答える 1

1

次のバッチ コマンドは、CIM_LogicalFile クラスに対して、ファイルの最終更新日が 2012 年 7 月 31 日より後の拡張子 'exe' を持つすべてのシステム ファイルを照会し、結果を CSV ファイルに出力します。

wmic /namespace:\\root\cimv2 path CIM_LogicalFile where "Extension='exe' and LastModified>'20120731235959.000000+600'" get /all /format:csv >"CIM_LogicalFile.csv"
于 2012-08-31T06:41:41.010 に答える