2013-12-14 150 views
3

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

例如帽仅 * .M

之前:

  • foo.m
  • bar.m
  • picture.jpg

后:

  • Foo.m
  • Bar.m
  • picture.jpg
+0

你能够/愿意使用PowerShell而不是脚本呢? – reuben

回答

7
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

+3

+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 *' – dbenham

+0

Yes.Thanks.Will fix this – npocmaka

相关问题