Powershell-批量重命名替换文件名

Posted wenzhongxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell-批量重命名替换文件名相关的知识,希望对你有一定的参考价值。

需求:

工作需要临时处理大约5000+不同文本及视频文件名称,用以区分标注上传文件说明事宜。

思路:

考虑到文件太多无法手工单独命名,所以想着通过Windows 自带powershell进行批量文件名替换,对类似.txt或者.mp4等有规律的名称进行替换,以便满足需要。

步骤:

1、新建powershell脚本,脚本内容复制如下内容,或者打开记事本复制粘贴如下内容,然后另存文件为folder_rename.ps1。

脚本内容如下:

# 更改Powershell执行策略为 Remotesigned
Set-ExecutionPolicy Remotesigned
# 定义要改文件名称的文件夹路径
$FolderPath = D:\\testname
# 定义要重命名后的字符名称
$Newname = az_az
# 定义现阶段有规律字符名称,类似.txt或者.mp4,或者需要替换的字符串内容
$Oldname = Azure_test
# 进行批量替换操作
dir $FolderPath -Include "*.*" -Recurse | ForEach-ObjectRename-Item $_.FullName $_.FullName.Replace($Oldname,$Newname)
# 执行完命令后,恢复Powershell执行策略为 Restricted
Set-ExecutionPolicy Restricted

Powershell-批量重命名替换文件名_批量替换字符串

2、执行folder_rename.ps1脚本,可以鼠标右键脚本选择”使用powershell运行“完成脚本执行操作;或者直接复制脚本内容在以管理员身份打开powershell或ISE界面执行。

3、查看执行结果,完成替换操作。

Powershell-批量重命名替换文件名_批量替换_02

以上是关于Powershell-批量重命名替换文件名的主要内容,如果未能解决你的问题,请参考以下文章

[powershell] 批量重命名,修改文件名中的部分字符串

百度网盘盘批量修改文件名称云盘重命名手机

百度云盘关键词替换批量重命名

Powershell 批量重命名文件

bat批量重命名文件

使用 PowerShell 重命名 FTP 上的文件