有没有办法将特定文件夹中的所有文件重命名为大写?
我找到了这段代码,但是它将文件重命名为小写,可以修改为大写吗?
for /f "Tokens=*" %f in ('dir /l/b/a-d') do (rename "%f" "%f")
答案1
您是否考虑过使用 powershell ?
尝试这个命令:
Get-ChildItem -Path your_path -Recurse | Rename-item -NewName {$_.name.ToUpper()}
当然,更换你的路径部分为您的文件夹的路径。
希望这可以帮助 !
答案2
这可以通过 Microsoft PowerToys PowerRename 功能实现。它添加了一个上下文菜单来批量重命名文件,包括大写和使用正则表达式的功能。更多详细信息可在此处找到这里。