Переименование файла исходя из его названия
Доброго времени суток, прошу прощения если решение уже было. Поиском не нашел.
В папке есть файлы вида 1 Filename, 2 Filename, ... 53 Filename как их переименовать, чтобы остался только № без пробела? Пробовал четез Total Commander, но он оставляет либо первый знак, либо с пробелом. |
Без расширения, просто "№ Filename"?
Код:
@echo off |
Расширение *.pdf, т.е. должно получится:
Код:
@echo off for /f "tokens=1,2" %%i in ('dir /b *.pdf') do ren "%%i %%j" "%%i.pdf" Работает но только с простыми именами. Можно сделать чтобы обрабатывал имена типа: 53 лист - Чертеж АР-12.pdf ? |
Цитата:
Код:
@echo off |
Работает, но не обрабатывает длинное тире —, остальные символы кушает.
Последнее: можно сделать, чтобы файл не обрабатывался повторно, если в названии только номер, иначе получается 53.pdf.pdf ? |
Цитата:
|
Спасибо, то что надо.
|
Время: 07:32. |
Время: 07:32.
© OSzone.net 2001-