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

著论准过秦,作赋拟子虚。这篇文章主要讲述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


2、执行folder_rename.ps1脚本,可以鼠标右键脚本选择”使用powershell运行“完成脚本执行操作;或者直接复制脚本内容在以管理员身份打开powershell或ISE界面执行。
3、查看执行结果,完成替换操作。
【Powershell-批量重命名替换文件名】

    推荐阅读