@Equess
Инженер

Как массово переименовать файлы формата PDF удалив цифры (нумерацию) до первой буквы?

Подскажите, пожалуйста, где мне найти информацию по данному вопросу:
"Как массово переименовать файлы формата PDF удалив цифры (нумерацию) до первой буквы?"?
Перерыл куча сайтов, но ответа так и не нашел.

p.s. На сколько сложный вопрос я не знаю, поставил "простой". Желательно нужен батник, а не стороннее ПО.
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
wisgest
@wisgest
Не ИТ-специалист
где мне найти информацию по данному вопросу

Прежде всего во встроенной справке по внутренним командам:
set /?
if /?


Можете также попробовать пройтись по ссылкам из темы CMD/BAT: Коллекция ссылок

Пример кода:
for %%F in (*.pdf) do (
	set "old_name=%%~nF"
	set "new_name=%%~nF"
	call :SUB
)
exit /b


:SUB
set "ch=%new_name:~0,1%"
if "%ch%" geq "0" if "%ch%" leq "9" (
	set "new_name=%new_name:~1%"
	goto SUB
)
if not "%new_name%" == "%old_name%"  ren "%old_name%.pdf" "%new_name%.*"
exit /b
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы