关于批量重命名已经有很多问题,但我认为我的问题有点不同。我需要通过切换文件名的组件来重命名很多文件。
示例:
原始文件名:BGP-2012-LOG-KTH-01.doc
新文件名:2012-BGP-KTH-LOG-01.doc
文件名的不同部分由破折号分隔。自从我不得不编写任何东西以来的年龄,无论如何我从来都不擅长。希望有人可以提供帮助。我在Windows 7上,所以powershell或者vbscript可能是最简单的(但后来我不是专家)。
答案 0 :(得分:0)
ls | %{ rename-item $_.name ($_.name -replace '^(\w+)-(\w+)-(\w+)-(\w+)', '$2-$1-$4-$3')}