我有名为1.png
、、等2.png
的文件3.png
,最多有 500 个图像文件。
我打算在数字前面放一个单词,这样新的文件名将是alpha-1.png
,,alpha-2.png
等等alpha-3.png
。我该如何有效地做到这一点?
答案1
for %f in (*.png) do echo rename "%f" "alpha-%f"
它可以像您想要的那样复杂,但对于您要求的确切示例,这是可行的。
该echo
命令是为了让您在运行之前了解它将执行的操作。然后删除 echo 命令。
此外,Windows 资源管理器真的很酷,通过这种方式,您可以突出显示多个文件,然后用一个名称重命名它们,最终会得到your_title(n).ext
n 被编号的位置。
此外……@phuclv 的 powershell 示例同样出色(甚至更好),但更复杂。人们越早学习更高级的解释器越好 ;)
答案2
在 PowerShell 中,您可以使用以下任一方法
Get-ChildItem | Rename-Item -NewName { "alpha-" + $_.Name }
ls|ren -Ne{"alpha-" + $_.Name}
后者是前者的别名版本。您还可以添加-WhatIf
或-wi
运行以确认命令是否正确