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

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

Ветеран


Contributor


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

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


Код: Выделить весь код
@echo off
SetLocal EnableDelayedExpansion

Set "Mask=*.jpg"
Set "Mask=Z:\Tralala\*.jpg"

for %%i in ("%Mask%") do (
	Set "Name=%%~nxi"
	Set "YYYY=!Name:~0,4!"
	Set "MM=!Name:~4,2!"
	Set "DD=!Name:~6,2!"
	Set "Name=!Name:~8,9999!"
	Set /A A=!YYYY!!MM!!DD!*1 2>nul
	If "!A!"=="!YYYY!!MM!!DD!" (
		If !YYYY! GTR 1900 If !MM! LEQ 12 If !DD! LEQ 31 Ren "%%i" "!YYYY!-!MM!-!DD!-!Name!"
	)
)

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


Последний раз редактировалось megaloman, 24-07-2016 в 18:59.


Отправлено: 18:41, 24-07-2016 | #2