超级重要编辑:

超级重要编辑:

时间戳格式应为 YYYYMMDDHHMMSS.fileformat。我想使用每个文件中包含的元数据信息,特别是上次编辑时间戳信息。我使用的是 Windows 10,因此我正在寻找使用命令提示符的解决方案。我尝试使用在线找到的不同脚本,但它们会添加不需要的字符和空格

答案1

如果您愿意使用 PowerShell,这很容易。我个人使用它来自动命名我的 Jekyll 博客文章。

这真的很简单:

(Get-ChildItem) | ForEach {Rename-Item  $_.FullName "$($_.LastWriteTime.ToString("yyyyMMddHHmmss")).extension" }

编辑:

由于 OP 没有更改占位符 (.extension),因此这里有另一个脚本来重命名这些文件。并且不要忘记将 REPLACE THIS WITH YOUR EXTENSION 替换为您的扩展名 (.exe、.txt、.png、.jpg)

$ext = "REPLACE THIS WITH YOUR EXTENSION" # e.g. exe, jpg, txt, etc.
Get-ChildItem | For-Each {Rename-Item $_.Name $_.Name.Replace(".extension", "$($ext)"}

超级重要编辑:

我可能一开始就应该这样写,但是这里有一个保留扩展名的方法:

(Get-ChildItem) | ForEach {Rename-Item  $_.FullName ($_.LastWriteTime.ToString("yyyyMMddHHmmss") + $_.Extension)}

相关内容