【发布时间】:2021-02-03 20:14:46
【问题描述】:
我有一个很大的文件列表(2,554 项),名称如下
[mm_dd_yyyy hh_mm_ss] uniquefilenamestring.mp4
当按名称对论文进行排序时,文件夹当然会将所有月份放在一起,而不是按年份排序,我需要对文件名运行 PowerShell 正则表达式,但无法弄清楚我需要做什么
理想情况下我会喜欢
[yyyy_mm_dd hh_mm_ss] uniquefilenamestring.mp4
我觉得它很简单,但我无法理解它,最初这些文件在方括号前也有一个 9 位数字,但我设法使用下面的来解决这个问题。
get-childitem *.mp4 | rename-item -newname { [string]($_.name).substring(9) }
【问题讨论】:
-
我会将日期字符串转换为日期对象,然后使用每个对象生成新的日期字符串。
-
这些方括号实际上是文件名的一部分,还是您在帖子中添加它们以强调需要调整的部分?
标签: windows powershell windows-10