我试图使用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