将文件名的第一个字母大写

Posted

技术标签:

【中文标题】将文件名的第一个字母大写【英文标题】:Capitalize first letter of a filename 【发布时间】:2014-01-02 10:20:16 【问题描述】:

我在一个文件夹中有一些文件,我想使用 Windows 中的批处理脚本将所有具有特定扩展名的文件名的首字母大写。

仅示例上限 *.m

之前:

foo.m bar.m 图片.jpg

之后:

Foo.m Bar.m 图片.jpg

【问题讨论】:

您是否能够/愿意使用 PowerShell 来编写此脚本? 【参考方案1】:
for %%a in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
 ren %%a*.m %%a* >nul 2>&1
)

也检查一下 -> https://superuser.com/questions/475874/how-does-the-windows-rename-command-interpret-wildcards

【讨论】:

+1,非常好,但我更喜欢你的原版。此外,OP 有一个过滤器*.m。这种更简单的形式应该可以工作:for %C in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @ren %C*.m %C* 是的。谢谢。会解决这个问题

以上是关于将文件名的第一个字母大写的主要内容,如果未能解决你的问题,请参考以下文章

将每个单词的第一个字母大写而不影响连续的字母

将字符串的第一个字母大写,而不触及其他字母

如何将字符串的第一个字母大写

将每个句子的第一个字母大写python [重复]

如何使用Java将字符串中的第一个字母大写?

php将句子中的第二个字母大写最少10个字符