windows - 如何以编程方式更改文件的创建、修改和访问日期?

标签 windows command-line

我需要在 Windows 上更改文件的修改日期,以免弄乱我的排序顺序。我如何使用脚本执行此操作(将来我可能也需要对文件执行此操作)?

顺便说一句:我不想安装应用程序来执行此操作。

最佳答案

如果您有 PowerShell:

$(Get-Item ).creationtime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastaccesstime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastwritetime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")

请注意,要使用的正确日期格式字符串将取决于您的本地化,例如在英国,正确的格式字符串是 dd/mm/yyyy

关于windows - 如何以编程方式更改文件的创建、修改和访问日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582553/

相关文章:

java - 在java类路径中转义通配符处理

python - re.compile().match 在 win10 和 ubuntu 上与 python3 的不同结果

linux - ps2pdf 从 paps-created-ps 文件创建一个非常大的 pdf 文件

sql - 如何使用 isql.exe(命令行)将 Sybase 15 数据库备份到文件或从文件恢复?

c - 如何强制用户输入正整数?

windows - 批处理变量名中的冒号

c++ - 在 Linux 或 Windows 上学习 C++?

windows - 编写一个简单的批处理文件来检查程序是否正在运行

c++ - 服务 DLL 的 CPU 使用率?

c++ - 使用 FFmpeg 将原始 RGB32 文件转换为 JPEG 或 PNG