私はolderfile
上の変更日付がより古いと、これはcontrolfile
を返すべきDOSでdir/TWスイッチは
dir /b /tw /od controlfile olderfile | more +1
使用して、それらの修正タイムスタンプに制御ファイルを使用してファイルのリストを比較しようとして機能していませんcontrolfile
。しかし、それは作成日(olderfile
の作成日がcontrolfile
の後にある)と比較しているようで、常にolderfile
を返します。 /tw
スイッチはdir
に最後に書き込まれた日付(dir /?
)を使用するように指示する必要があります。
:UPDATE:私はcontrolfile
にサブフォルダに相対olderfile
を持っていた今まで
。 olderfile
をcontrolfile
と同じディレクトリにコピーしたとき、比較は期待通りに機能しました。つまり、上記のコマンドはcontrolfile
を返しました。したがって、サブフォルダ内にあることは明らかに、サブフォルダの変更日がolderfile
のものよりも早い場合でも、比較が破られます(controlfile
より早く)。
私の質問は、これを回避するにはどうすればこのディレクトリ構造が必要なのですか?
あなたの返信を読む前に、私は目標ディレクトリに制御ファイルをコピーしようとしていたので、最初のファイルをサブディレクトリにコピーしました。その後、サブディレクトリをクリーンアップします。これは翻訳が必要でないことを意味する。または、2番目のファイルをコピーすると言った理由はありますか? – rutherford
どちらにも違いは見られません。制御ファイル名がサブディレクトリにすでに存在する場合でも、問題はあります。しかし、それはあなたのためのケースではないように聞こえる。 – dbenham