利用 PowerShell 批量删除文件名中的多余字段
在我们从网上下载视频的时候总会碰到文件名称中带有各种各样的广告或者多余字段的情况,比如说 1-引言-1080P 高清-AVC 这段文件名后面的 -1080P 高清-AVC 我就不想让他存在(强迫症),接下来我将介绍利用 PowerShell 批量删除文件名中的多余字段的方法:
1 第一步 打开 PowerShell¶
需要打开 PowerShell。在 Windows 中,你可以按下 Win 键,然后开始输入 PowerShell,然后从弹出的菜单中选择 Windows PowerShell。
2 第二步 改变目录¶
如果你的文件在 C:\Users\YourName\Documents 目录下,你可以输入以下命令:
cd 'C:\Users\YourName\Documents'
确保将路径替换为你的文件实际所在的路径。
3 第三步 粘贴并运行脚本¶
复制如下代码,右键点击,选择粘贴,然后按回车键。
Get-ChildItem -File | Rename-Item -NewName { $_.Name -replace "-1080P 高清-AVC", "" }
这个脚本将会把当前目录下所有文件名中的 "-1080 P 高清-AVC" 替换为 ""(即删除)。
4 其它¶
如果你想对子目录中的文件也执行相同的操作,你可以将脚本修改为:
Get-ChildItem -File -Recurse | Rename-Item -NewName { $_.Name -replace "-1080P 高清-AVC", "" }
另外,如果你会使用正则表达式的话还可以通过其对文件名进行更高阶的修改,如果需要我还会写类似的教程,敬请期待!
参考链接:
AI 辅助