Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off                                                                                                 
	Set /A Shut=2*60*60
	Set /A D1=20181021, D2=20181030

	FOR /F "tokens=2 delims==." %%d in ('WMIC OS GET LOCALDATETIME /VALUE') DO SET "tNow=%%d"
	Set /A tNow=%tNow:~0,8%

	If %tNow% LSS %D1% Echo Nothing to do &Exit /B 0
	If %tNow% GTR %D2% Echo Nothing to do &Exit /B 0

	shutdown /s /t %Shut%
Exit /B 1
То же самое, но по другому организовано сравнение (аналог логического и)
Код: Выделить весь код
@Echo Off                                                                                                 
	Set /A Shut=2*60*60
	Set /A D1=20181021, D2=20181030

	FOR /F "tokens=2 delims==." %%d in ('WMIC OS GET LOCALDATETIME /VALUE') DO SET "tNow=%%d"
	Set /A tNow=%tNow:~0,8%

	If %D1% LEQ %tNow% If %tNow% LEQ %D2% (shutdown /s /t %Shut% &Exit /B 1)

	Echo Nothing to do 
Exit /B 0

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


Последний раз редактировалось megaloman, 24-10-2018 в 00:03.

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

Отправлено: 20:17, 23-10-2018 | #2