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

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

Ветеран


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

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


sdaa113, Вы понимаете, что если при исполнении «Текущий часовой пояс» окажется любым, кроме Russian Standart Time (а не только предполагаемый Georgian Standard Time), то результатом всегда будет «Russian Standart Time_dstoff»?

Вот примерная болванка:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (`tzutil.exe /g`) do set sCurrTimeZoneID=%%~i

if defined sCurrTimeZoneID (
	if /i "%sCurrTimeZoneID%" equ "Russian Standard Time" (
		tzutil.exe /s "Georgian Standard Time_dstoff"
	) else (
		tzutil.exe /s "Russian Standart Time_dstoff"
	)
) else (
	echo Can't determine current TimeZoneID
	exit /b 1
)

endlocal
exit /b 0

Последний раз редактировалось Iska, 21-07-2018 в 19:11. Причина: Убрал забытые echo


Отправлено: 17:36, 21-07-2018 | #4