を使用して、変更されたタイムスタンプでファイルのリストを制御ファイルと比較しようとしています
dir /b /tw /od controlfile olderfile | more +1
controlfile
の更新日olderfile
が より前であるため、これは を返しcontrolfile
ます。olderfile
ただし、作成日 (の作成日は の後)で比較しているように見えるcontrolfile
ため、常に が返されolderfile
ます。/tw
スイッチはdir
最後に書かれた日付 (から) を使用するように指示する必要があるため、dir /?
/tw をドキュメントどおりに動作させたい場合、何が間違っているのかわかりません。
:アップデート:
今までolderfile
はcontrolfile
. olderfile
同じディレクトリにコピーするとcontrolfile
、比較は期待どおりに機能しました。つまり、上記のコマンドが返されcontrolfile
ました。そのため、サブフォルダーにいると、明らかに比較が壊れます (サブフォルダーの更新日が の更新日olderfile
よりも前の の更新日である場合でもcontrolfile
)。
だから私の質問は、ディレクトリ構造が必要な場合、これをどのように回避するのですか?