Windows 更改某个单词';这是第一个大写字母

Windows 更改某个单词';这是第一个大写字母,windows,batch-file,command-line,cmd,Windows,Batch File,Command Line,Cmd,我希望能够将所有mp3文件中的小写字母更改为大写,因此对于文件名中包含单词的所有mp3文件,将其更改为特色尽管堆栈溢出不是免费的代码编写服务,提问者应该努力尝试自己用代码解决任务,下面是一个小的未注释批处理代码,用于此任务,使文件从当前目录中递归重命名所有*.mp3文件,这些文件在任何情况下都包含特性: @echo off setlocal EnableDelayedExpansion for /F "delims=" %%F in ('dir /B /S *featuring*.mp3 2^&

我希望能够将所有mp3文件中的小写字母更改为大写,因此对于文件名中包含单词
的所有mp3文件,将其更改为
特色

尽管堆栈溢出不是免费的代码编写服务,提问者应该努力尝试自己用代码解决任务,下面是一个小的未注释批处理代码,用于此任务,使文件从当前目录中递归重命名所有
*.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/?
  • 获取/?
  • ren/?
  • 设置/?
  • setlocal/?

提示:有像Total Commander这样的内置文件管理器,它使这样的文件重命名成为一项不需要编码技能的琐碎任务。

当变量
%FileName%
包含文件名时,可以使用字符串替换,如
%FileName:featured=featured%
;以不区分大小写的方式搜索单词
。。。