Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
cls
	Set "FileIn=Z:\Box_In\P_00*.jpg"
	FOR %%f IN ("%FileIn%") DO (
		Call Set "Name=%%~nf"
		Call :MyRen "%%f" "%%Name:~4,5%%_%%Name:~9,2%%_"
	)
pause
GoTo :Eof

:MyRen
	Set /A i=101
	:Begin
		If Not Exist "%~dp1%~2%i:~1%%~x1" Ren %1 "%~2%i:~1%%~x1" >nul &GoTo :Eof
		Set /A i+=1
		GoTo :Begin
GoTo :Eof
Цитата lovator:
может быть файлов больше 4-x »
Set /A i=101 даёт возможность обрабатывать до 99 файлов
Set /A i=1001 даст возможность обрабатывать до 999 файлов
и т д

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 28-12-2018 в 16:21.


Отправлено: 16:15, 28-12-2018 | #11