Powershell 如何一次重命名多个文件并替换特定字符而不影响其他字符
我想替换这98个文件中的前两个数字Powershell 如何一次重命名多个文件并替换特定字符而不影响其他字符,powershell,file-rename,Powershell,File Rename,我想替换这98个文件中的前两个数字 10 10HZ.mp3 11 11HZ.mp3 12 12HZ.mp3 Bass Mekanik - 10HZ.mp3 Bass Mekanik - 11HZ.mp3 Bass Mekanik - 12HZ.mp3 用“Bass Mekanik-”让它看起来像这样 10 10HZ.mp3 11 11HZ.mp3 12 12HZ.mp3 Bass Mekanik - 10HZ.mp3 Bass Mekanik - 11HZ.mp3 Bass Mekanik
10 10HZ.mp3
11 11HZ.mp3
12 12HZ.mp3
Bass Mekanik - 10HZ.mp3
Bass Mekanik - 11HZ.mp3
Bass Mekanik - 12HZ.mp3
用“Bass Mekanik-”让它看起来像这样
10 10HZ.mp3
11 11HZ.mp3
12 12HZ.mp3
Bass Mekanik - 10HZ.mp3
Bass Mekanik - 11HZ.mp3
Bass Mekanik - 12HZ.mp3
我在CMD上试过很多不同的组合,就像这样
10 10HZ.mp3
11 11HZ.mp3
12 12HZ.mp3
Bass Mekanik - 10HZ.mp3
Bass Mekanik - 11HZ.mp3
Bass Mekanik - 12HZ.mp3
*将“?.mp3”重命名为“Bass Mekanik-?.mp3”
但什么都不管用。我想保留每个文件的最后4个字符
在不久的将来,我还需要在每个文件前面添加“Bass Mekanik-”(不是在这些文件上,而是在有很多其他字符的其他文件上),而不改变任何其他内容。到目前为止,我学习了如何使用
*将“?.mp3”重命名为“/?.mp3”
然后,我尝试添加“Bass Mekanik”,但它给出了一个错误“存在重复的文件名,或者
找不到。”
我希望这是可能的…这应该可以满足您的需要,如果您对结果满意,请删除WhatIf 保留文件名的最后4个字符(带“.mp3”)和前缀“Bass Mekanik”
[1] 将.Extension保存到$Ext[2]将
.BaseName
保存到$BaseName
[3]修剪掉$BaseName
[4]中不需要的部分,将新部分添加到剩余的$BaseName
[5]添加$BaseName
&$Ext
以创建$NewFileName
[6]使用该部分重命名文件。[咧嘴笑]是的!第一个有效!非常感谢您抽出时间!