所以我有一组文件具有以下文件名:用正则表达式批量重命名PowerShell?想不通的表达
52 39 118 070 13200 5480.txt
83 39 010 392 01000 9970.txt
37 39 880 163 17802 0473.txt
我想他们重命名为类似:
2012文件说明(52-39-118-070-13200-5480).TXT
2012文件说明(83-39 -010-392-01000-9970).txt
但是,我找不出相应的正则表达式是什么,以及如何将它编码到PowerShell中。我看到大量的例子来删除空格或下划线,但没有添加到字符串。
请注意,“2012文件描述”对于所有正在重命名的文件都是不变的。我想要更改的唯一方法是将原始文件名移动到括号中,并将空格更改为破折号。
谢谢。
如果你所做的只是在每个前面添加一个常量短语,将原始名称包装在圆括号中,并且都具有'.txt'扩展名,那么普通的旧字符串连接将比正则表达式效果好得多更容易找出如何做)。 –