在PowerShell中重命名文件

gru*_*ber 1 powershell

我想请求帮助重命名给定文件夹中的文件.

我想将字符"vol._"更改为"vol."

感谢帮助

Nic*_*ssu 5

 gci c:\folder_path | ? {$_.name -match 'vol._'} | 
     rename-item -newname {$_.name  -replace 'vol._','vol.'} -whatif
Run Code Online (Sandbox Code Playgroud)

看看输出,如果一切正常,请删除whatif开关

编辑.如果您甚至需要在子文件夹中重命名文件,则必须稍加更改

 gci c:\folder_path -rec | ? {!$_.psiscontainer -and $_.name -match 'vol._'} |
     rename-item -newname {$_.name  -replace 'vol._','vol.'} -whatif
Run Code Online (Sandbox Code Playgroud)