有或多或少众所周知的命令行以更新Windows上文件的修改时间(例如,在Update File或Folder Date修改了(:
copy /b somePathfileName+,, somePath
根据我的经验,它适用于文件,但不是针对目录(在WinxP上进行了测试 - 命令没有失败,但目录修改时间未更新(。
我尝试使用这样一个技巧来对其进行调整,以便我们可以使用Windows上的特殊" Nul"文件名将其"指向"目录。我尝试了两种方法,但它们也没有工作:
copy /b somePathfileNameNUL+,, somePathfilename
copy /b somePathfileNameNUL+,, somePath
谁能解释我为什么它不起作用或我做错了什么?
它没有对目录进行任何更改,因为文件名nul
未存储在目录中。由于目录没有更改,因此其修改时间不会更改。您可以做到这一点:
type nul > somePathfileNameSomeFileThatDoesNotExist.tmp && del somePathfileNameSomeFileThatDoesNotExist.tmp