或多或少知名的命令行方式来更新Windows上文件的修改时间(例如,在Update file or folder Date Modified中描述):
copy /b somePath\fileName+,, somePath\
根据我的经验,它适用于文件,但不适用于目录(在WinXP上测试 - 命令没有失败,但目录修改时间未更新)。
我尝试使用这样的技巧调整目录,我们可以在Windows上使用特殊的“NUL”文件名“指向”目录。我尝试了两种方法来做到这一点,但它们不起作用:
copy /b somePath\fileName\NUL+,, somePath\filename\
copy /b somePath\fileName\NUL+,, somePath\
有人能解释我为什么不起作用或我做错了什么?
答案 0 :(得分:0)
它不会对目录进行任何更改,因为文件名nul
未存储在目录中。由于目录未更改,因此其修改时间不会更改。你可以这样做:
type nul > somePath\fileName\SomeFileThatDoesNotExist.tmp && del somePath\fileName\SomeFileThatDoesNotExist.tmp