【问题标题】:Changing a certain word's first letter to capital letter将某个单词的首字母更改为大写字母
【发布时间】:2015-12-04 11:24:45
【问题描述】:

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

【问题讨论】:

  • 当变量%FileName%包含文件名时,可以使用%FileName:featuring=Featuring%这样的字符串替换;以区分大小写的方式方式搜索单词featuring...

标签: windows batch-file command-line cmd


【解决方案1】:

虽然 Stack Overflow 不是免费的代码编写服务,提问者应该努力尝试自己用代码解决任务,这里有一个用于此任务的未注释的小批处理代码,使文件从当前目录递归重命名无论如何,所有包含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 /?

提示:像 Total Commander 这样的文件管理器内置了 multi-rename tool,这使得此类文件重命名成为一项微不足道的任务,无需编码技能。

【讨论】:

    猜你喜欢
    • 2015-11-10
    • 1970-01-01
    • 2020-08-30
    • 2023-01-26
    • 2015-11-04
    • 2012-11-11
    • 2012-07-24
    • 2016-12-05
    • 2016-01-10
    相关资源
    最近更新 更多