我想正确重命名所有下载的音乐文件。大多数文件以“下载 -”开头,后面是音乐文件名。是否可以从所有文件中删除“下载 -”,而不必逐个重命名?
提前致谢
答案1
下面的.bat
文件可以完成这个任务:
@echo off
setlocal enabledelayedexpansion
for %%f in ("download - *.*") do (
set var=%%f
ren "!var!" "!var:download - =!"
)
有关详细信息,请参阅 如何:编辑/替换变量内的文本。
答案2
如果你知道怎么做的话,这似乎很简单。它不完全相同,但非常相似。您可以使用 Powershell 脚本来处理“下载”部分。
# Root path
$RootPath = "C:\Temp\"
# Rename folders
Get-ChildItem -Path $RootPath -Filter 'download -*' | Rename-Item -NewName { $_.Name -replace 'download -*', '' }
它的工作原理是 $RootPath 定义您的文件位置。在您的例子中,它将类似于:“C:\Users\Username\Downloads”
接下来,Get-ChildItem 查找文件名开头为“download -”的文件,并将其替换为空。换句话说,它会删除该部分。
这是我编写脚本所基于的上一篇文章。 上一篇