答案1
如果要使用 Windows 触摸文件的日期戳,请在命令提示符下使用以下命令:
copy /b filename.ext +,,
(filename.ext
您的文件名在哪里)。这+,,
是一个特殊的标志,copy
告诉它简单地更新文件的日期/时间:
* 更改文件的时间和日期
如果要将当前时间和日期分配给文件而不修改该文件,请使用以下语法:
copy /b Source+,,
逗号表示省略了 Destination 参数。
根据 Lumi 和 Justin 的评论进行编辑:将其放入批处理文件中,例如。触摸命令
@COPY /B %1+,, %1
即使文件不在当前目录中,这也有效(在 Windows 7 上测试)。
答案2
我用过并推荐工具它们是许多常见 Unix 实用程序的原生 Win32 端口。touch
里面有一个命令。
答案3
如果您想要的只是更改文件的最后修改日期(这是我的情况):
C:\> powershell (ls your-file-name-here).LastWriteTime = Get-Date
答案4
@dash-tom-bang:
以下是 Technet 对神秘的“+”和逗号的解释:
copy /b Source+,,
逗号表示省略了 Destination 参数。
copy 命令支持将多个文件合并为一个目标文件。由于无法在命令提示符下使用空格字符指定空白目标,因此可以使用两个逗号来表示。
这是Technet的复制命令参考:http://technet.microsoft.com/en-us/library/bb490886.aspx