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

Windows 将文件名的第一个字母大写,windows,batch-file,command-line,dos,batch-rename,Windows,Batch File,Command Line,Dos,Batch Rename,我在一个文件夹中有一些文件,希望在windows中使用批处理脚本将所有文件名的第一个字母大写,并带有特定的扩展名 仅限示例cap*.m 之前: 富美 巴姆 picture.jpg 之后: 富美 巴姆 picture.jpg 还请检查此->您是否能够/愿意使用PowerShell来编写此脚本?+1,非常好,但我更喜欢您的原始脚本。此外,OP还有一个过滤器*.m。这个简单的表单应该可以使用:对于%C in(A B C D E F G H I J K L M N O P Q R S T U V

我在一个文件夹中有一些文件,希望在windows中使用批处理脚本将所有文件名的第一个字母大写,并带有特定的扩展名

仅限示例cap*.m

之前:

  • 富美
  • 巴姆
  • picture.jpg
之后:

  • 富美
  • 巴姆
  • picture.jpg

还请检查此->

您是否能够/愿意使用PowerShell来编写此脚本?+1,非常好,但我更喜欢您的原始脚本。此外,OP还有一个过滤器
*.m
。这个简单的表单应该可以使用:
对于%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*
是的。谢谢。会解决这个问题吗
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
)