在Windows 7中,如何清除或设置特定目录中所有文件和子文件的时间戳?我已经禁用了使用CCD_ 1保存时间戳,但到目前为止,它已经被保存了下来。我该怎么澄清?
这是一个奇怪的语法,但copy file+
将更新文件的最后一个写入属性,而不对内容进行任何更改。文件必须在当前目录中。
以上内容适用于Vista。我也看到了copy file+,,
。这也适用于Vista,也许在其他版本的Windows中需要此表单。
我不知道你说"禁用了使用fsutil behavior set disablelastaccess 1
保存时间戳"是什么意思。无论何时更改文件,最后写入的时间戳仍将更新。唯一被禁用的是上次访问时间戳的更新。这是Vista向前的默认行为。最后一个访问时间戳毫无价值,因为Windows在访问时没有可靠地设置它。
您可以使用以下脚本轻松更新目录和子目录中所有文件的最后写入时间戳。
@echo off
setlocal
for /d /r "someDirectoryPath" %%D in (.) do (
cd "%%D"
copy *+
)