起因

最近在用Hexo生成文章的时候碰到了一个问题:文章的URL(年/月/日/文章)中的日期是按照文件创建时间来的,而不是按照文章中的date来格式化的。那么问题来了:在windows下如何修改文件的创建时间呢

经过

众所周知,巨硬没有在操作层面上,给普通用户提供修改文件创建时间的功能,那么该如何做呢。像Linux这种天生命令行操作的系统都有的功能,windows应该也是有的。操作如下:

解决方案

  1. 打开PowerShell(注意,不是cmd。如果需要操作非普通文件,请以管理员方式运行)
  2. 切换到要改文件的目录(我们这里是xxx/_posts)
  3. 修改以下命令并输入
1
(ls 文件名字).CreationTimeUtc="2020-02-07 14:08:45"