Monarch-LFV
|
Posted: Sun May 15, 2022 04:41 Post subject: |
|
|
Владислав997
Создайте текстовый *.bat файл со следующим содержимым:
Code: | @echo off
rem Параметры %P%S
SetLocal EnableDelayedExpansion
for %%A IN (%*) do (
set c=0
set path=%%A
set path=!path:"=!
CD %%A
for %%K IN (*) do (
set /a c+=1
set count=0!c!
set count=!count:~-2,2!
rename "!path!\%%K" !count!%%~xK
)
) |
Поместите на панель как кнопку и в параметрах укажите %P%S.
Далее выделить папки, в которых требуется такое переименование и нажать эту кнопку.
Обрабатывает только все файлы, находящиеся в первом уровне вложенности.
Если потребуется обработать все файлы, во всех уровнях вложенности (с рекурсией), то достаточно просто вызвать поиск (Alt+F7), найти все (пустое поле поиска) и выбрать "Файлы на панель", далее выделить все папки и нажать эту же кнопку. Во всех поддиректориях любой вложенности произойдет переименование. |
|