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

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

Ветеран


Contributor


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

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


Цитата Serguei Kouzmine:
на батниках писать вспотеете »
Если мерило работы не усталость, а результат, то:
Код: Выделить весь код
@Echo Off
cls
	Set "BoxIn=Z:\Box_In\AllYear" 
	Set "BoxOut=Z:\Box_Out"

	Call :MyMove 2020 2011 
	Call :MyMove 2010 2001 
	Call :MyMove 2000 1991 
	Call :MyMove 1990 1981 
	Call :MyMove 1980 1971
pause
Exit /B 0

:MyMove
	If not Exist "%BoxOut%\%1-%2\" Md "%BoxOut%\%1-%2\"
	For /L %%i In (%1,-1,%2) Do >nul Move "%BoxIn%\*(%%i)*.*" "%BoxOut%\%1-%2\"
Exit /B
Пути необходимо указать свои.

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:44, 02-02-2023 | #5