2013-12-14 281 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

相關問題