-1
我希望能够将所有mp3文件中的小写字母更改为大写,因此对于文件名中包含单词featuring
的所有mp3文件,将其更改为Featuring
。将某个单词的第一个字母更改为大写字母
我希望能够将所有mp3文件中的小写字母更改为大写,因此对于文件名中包含单词featuring
的所有mp3文件,将其更改为Featuring
。将某个单词的第一个字母更改为大写字母
虽然堆栈溢出不是一个免费的代码写入服务,并且提问者应该显示努力试图用代码自己解决任务,这里是一个小的未注释的批处理代码,使该文件从当前目录递归地重命名在任何情况下,包含featuring
所有*.mp3
文件:
@echo off
setlocal EnableDelayedExpansion
for /F "delims=" %%F in ('dir /B /S *featuring*.mp3 2^>nul') do (
set "FileName=%%~nxF"
set "NewFileName=!FileName:featuring=Featuring!"
ren "%%F" "!NewFileName!"
)
endlocal
对于理解使用的命令以及它们如何工作,打开命令提示符窗口中,执行有下面的命令,并阅读完全所有帮助页面显示每个命令执行得非常小心。
dir /?
echo /?
endlocal /?
for /?
ren /?
set /?
setlocal /?
提示:有像文件管理器总指挥官与内置multi-rename tool它使这样的文件重命名琐碎的任务,而不需要编码技能。
当变量'%FileName%'包含文件名时,可以使用'%FileName:featuring = Featuring%'之类的字符串替换; **特征“一词在**中以**敏感的方式进行搜索...... – aschipfl