【发布时间】:2017-02-03 09:29:00
【问题描述】:
我一直在寻找有关 PowerShell 变量和重命名函数的任何帮助的 stackoverflow 和其他在线论坛。我没有运气。
我使用的文件名约定是:CompanyName 12.31.15 FS (“FS”描述了文件的内容,在这种情况下是财务报表)。个位数月份前面有 3 个空格,因此“FS”总是在 Windows 资源管理器中以视觉方式结束。)
虽然我想将其更改为 yy.mm.dd,但日期格式为 m.dd.yy。问题是我有超过 30 个文件夹,其中包含无数文件 - 有些不遵循此文件命名约定,但如果他们使用 m.dd.yy 格式,那么文件名肯定遵循约定。
这就是我要找的东西:
一种仅将文件名的日期部分从 m.dd.yy 切换到 yy.mm.dd 的方法
这样做,还要删除 2 个前导空格(目前有 3 个),并且在 CompanyName、日期和内容之间只有一个空格。
必须在“公司”文件夹内的多个目录中更改文件
例子:
目前:
CocaCola 12.31.15 FS
CocaCola 6.30.15 FS
我想要:
CocaCola 15.12.31 FS
CocaCola 15.06.31 FS
【问题讨论】:
标签: date powershell rename wildcard filenames