我試圖使用DOS DIR/TW開關不能正常工作
dir /b /tw /od controlfile olderfile | more +1
其修改的時間戳比較文件的列表,包括控制文件本應返回controlfile
作爲olderfile
修改日期是早於controlfile
。但它似乎是在創建日期(olderfile
的創建日期在controlfile
之後)進行比較,因此將始終返回olderfile
。 /tw
開關應該告訴dir
使用上次寫入的日期(從dir /?
),所以我不確定我做錯了,如果我想/ tw按記錄工作?
:UPDATE:
到現在爲止我相對於controlfile
子文件夾有olderfile
。當我將olderfile
複製到與controlfile
相同的目錄時,比較按預期工作 - 即上述命令返回controlfile
。因此,在子文件夾中顯然會破壞比較(即使子文件夾修改日期與olderfile
本身相比早於controlfile
時更早)。
所以我現在的問題是我該如何解決這個給定的目錄結構是必需的?
在我讀你的回覆之前,我正在把控制文件複製到目標目錄(所以第一個文件到子目錄中)。然後清理子目錄。這意味着不需要翻譯。或者有沒有一個原因,你說複製第二個文件,而不是反之亦然? – rutherford
我看不出有任何區別。如果控制文件名稱已存在於子目錄中,則仍然存在問題。但是這聽起來似乎並非如此。 – dbenham