質問: 日付で「新しい」ファイルを見つけるdosバッチファイル 私のpcは無限のbsodループに入りましたが、セーフモードコマンドプロンプトにアクセスできます。これを引き起こしたかもしれない「何が変わったのか」を理解しようとしています。例えばウイルスに感染したか、アプリのアップデートが行き詰まりました。このように、過去数日/週、または少なくとも* .exe、*。dll、*。com、*。batなどで作成/変更されたファイルを確認したいと思います。私は自分のbatch-fuで大丈夫だと思いましたが、ファイルを一覧表示する簡単なバッチファイル/コマンドを作成する方法に困惑しています。rem this will find the files, but the results are all muddled rem all exe files, reverse sort by date, recursively through sub-directories dir *.exe /o-d /s 私が本当に欲しいのは、過去3〜7日間に作成/変更されたすべての(実行可能なファイルタイプ)を見つけることです。誰かが私を正しい方向に向けることができますか?
回答: これは、xcopyを使用した単純な方法ですが、回り道ですxcopy /?を見て、スイッチなどを確認できます。xcopy \windows\*.exe /l /s /d:12-01-2000 . このコマンドは、実際にコピーせずに、2000年12月1日以降に変更された.exeフォルダー内の\windowsファイルとパスのリストを再帰的に出力します。コマンドの最後にはピリオドがあることに注意してください。小さなフォントでは見づらい。編集1:余分なものだったので、元のコマンドから/fを取り出しました。編集2:必要に応じて、出力を "| more"にパイプできます。