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

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

Ветеран


Contributor


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

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


shmel_sv@vk, То же, что и у Foreigner без контроля правильности дат.
Код: Выделить весь код
@Echo Off

SetLocal EnableExtensions EnableDelayedExpansion

FOR /L %%g IN (2001,1,2015) DO (
	FOR /L %%m IN (101,1,112) DO (
		Set mm=%%m
		FOR /L %%d IN (101,1,131) DO (
			Set dd=%%d
			Echo %%g-!mm:~-2!-!dd:~-2!
)))
Или
Код: Выделить весь код
@Echo Off

SetLocal EnableExtensions EnableDelayedExpansion

FOR /L %%g IN (20010000,10000,20150000) DO (
	FOR /L %%m IN (10100,100,11200) DO (
		FOR /L %%d IN (101,1,131) DO (
			Set /A DT=%%g+%%m+%%d-10100
			Echo !DT:~0,4!-!DT:~4,2!-!DT:~6,2!
)))
Но я не вижу в этом никакого смысла. Зачем нужна предложенная задача? Это кусок какой-то бОльшей задачи? Может не надо так упрощать?

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


Последний раз редактировалось megaloman, 18-08-2015 в 19:59.

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

Отправлено: 19:28, 18-08-2015 | #4