【问题标题】: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 来编写此脚本?

标签: windows batch-file command-line dos batch-rename


【解决方案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*
  • 是的。谢谢。会解决这个问题
猜你喜欢
  • 1970-01-01
  • 2013-06-22
  • 2014-12-23
  • 1970-01-01
  • 1970-01-01
  • 2013-09-01
  • 2018-07-08
  • 2013-01-30
  • 2012-05-22
相关资源
最近更新 更多