我想将文件名的一部分移到文件名的前面。我所有的文件中都有一个分隔符#
,例如:2585#xxxxx#4157.pdf
.
现在我想将最后一部分之后的部分移动#
到文件名的第二部分,例如:2585#4157#xxxxx.pdf
我怎么能用powershell做到这一点?我自己还没有研究任何方法,因为我不知道要搜索什么。
我想将文件名的一部分移到文件名的前面。我所有的文件中都有一个分隔符#
,例如:2585#xxxxx#4157.pdf
.
现在我想将最后一部分之后的部分移动#
到文件名的第二部分,例如:2585#4157#xxxxx.pdf
我怎么能用powershell做到这一点?我自己还没有研究任何方法,因为我不知道要搜索什么。
作为没有正则表达式的替代方案,您可以这样做:
下面的脚本将做你正在寻找的东西。它是在一个不太简洁的循环中编写的,因此每一步都很清晰。有更优化的方法来编写脚本。
正则表达式
正则表达式是搜索(和替换)文本的高级方法。
搜索模式可以分为以下几个部分:
替换模式使用从搜索模式中重新排序存储的部分:
运行此脚本会重命名以下文件:
进入