2013-12-14 3 views
3

У меня есть несколько файлов в папке и хотелось бы загладить первую букву всех имен файлов с определенным расширением, используя пакетный скрипт в окнах.Заглавие первой буквы имени файла

пример крышка только * .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

Да. Спасибо. Исправьте это – npocmaka

Смежные вопросы