Итак, я пытаюсь создать командный файл, который будет автоматически переключаться между двумя часовыми поясами;или возьмите пользовательский ввод и измените часовой пояс соответственно
Я пытался использовать систему переключения, но не могу понять, как сохранить текущий часовой пояс на основе tzutil /g
или настроить правильные ли операторы для идентификациикакой часовой пояс изменить.Я запускаю его в режиме администратора, так что это не проблема.
@echo off
echo The current time is:
tzutil /g
echo.
SET /p NewTimeZone="Enter the time zone you wish to change to: "
tzutil /s %NewTimeZone%
первая часть работает нормально, она сообщает пользователю, в каком часовом поясе он находится, а затем просит изменить его.однако эта последняя строка вызывает все проблемы, я не могу заставить ее работать, например, когда я запускаю код, я набираю: "Mountain Standard Time"
, которая является строкой, необходимой для изменения времени, однако она никогда не идетчерез, он просто закрывает программу и часовой пояс никогда не меняется