Показать сообщение отдельно
Старый 19.03.2015, 01:37     # 2
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 377

Borland - Гад и сволочь
Вкратце примерно так:
rename_it.cmd
Код:
set /a STACKDEPTH=7
set /a BIGDIGIT=%STACKDEPTH%-1
set "WORKDIR=x:\any dir"

pushd "%WORKDIR%"
for /l %%A in (%STACKDEPTH%,1,9) do del /q "%%A_*.*"
for /l %%B in (%BIGDIGIT%,-1,1) do (
	for /f %%C in ('dir /b "%%B_*.*"') do call :RENAMEFILE "%%C"
)
popd
goto :EOF

:RENAMEFILE
set "OLDNAME=%~1"
SET /a NEWDIGIT=%OLDNAME:~0,1%+1
ren "%OLDNAME%" "%NEWDIGIT%_%OLDNAME:~2%"
goto :EOF

P.S. Код НЕ оттестирован!
Не тестируйте его на рабочей директории...
С ведущим нулём морочиться просто лень...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий


Последний раз редактировалось Borland; 19.03.2015 в 12:31. Причина: ашыпке :)
Borland вне форума