Как установить часовой пояс в Windows из командной строки или из пакетного файла?
Нужно ли использовать powershell или cscript?
Как установить часовой пояс в Windows из командной строки или из пакетного файла?
Нужно ли использовать powershell или cscript?
Утилита командной строки, которая помогает вам изменить часовой пояс в Windows 7, tzutil.exe
и известна как Windows Time Zone Utility. Это отличный инструмент для всех людей, которые предпочитают работать в командной строке.
Используйте параметр /s
для установите часовой пояс:
tzutil /s "universal standard time"
Используйте параметр /g
для получить часовой пояс:
tzutil /g
Используйте параметр /l
для списка допустимых часовых поясов.
tzutil /l
Если кто-то все еще использует Windows XP (как и я):
Шаг 1:
Вы можете использовать следующую командную строку, например. в окне "Выполнение" (cmd):
Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time
Где "W. Europe Standard Time", не удивительно, для Западной Европы. Другими возможными значениями являются, например,
и т.д. Список возможных значений можно найти здесь (хотя для Windows Vista, но кажется, что большинство значений одинаковы):
https://technet.microsoft.com/en-us/library/cc749073%28v=ws.10%29.aspx
Шаг 2
Чтобы запустить приведенную выше команду из ярлыка, вы можете сделать следующее:
Создайте новый ярлык (например, в проводнике Windows, щелкните правой кнопкой мыши в любом месте пустой области и выберите "Новый ярлык" ) и приведите ему следующее значение (путем ввода кода в открывающееся окно или в качестве "целевого" в соответствующем названном поле):
C:\Windows\System32\cmd.exe /c Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time
(В этом примере используется стандартное время W. Europe Standard, измените это по своему вкусу)
Вызов этого ярлыка (т.е. нажатия значка) немедленно изменяет часовой пояс.
Для моих нужд я создал два таких ярлыка, один из которых устанавливает часовой пояс для Западной Европы, а другой - для Восточной Европы, поскольку именно там я регулярно работаю.
(Источник для шага 2: Запустите команду командной строки из ярлыка Desktop > )
Если у вас PowerShell 5.1, у вас есть эквивалент tzutil в PowerShell. Например, если у вас Windows 10.
Примеры:
Посмотреть текущий часовой пояс:
Get-TimeZone
Просмотреть доступные часовые пояса:
Get-TimeZone -ListAvailable
Установите часовой пояс:
Set-TimeZone -Name "Georgian Standard Time"
Источник: https://www.sysadmit.com/2019/08/cambiar-zona-horaria-Windows.html
Вот еще один ответ на исходный вопрос, связанный с Windows 7. Это решение полностью основано на первом вкладе Ionica Bizau (см. выше). По сути, я просто добавил пошаговую инструкцию для создания командного файла.
Чтобы создать пакетный файл для настройки часовых поясов:
1) Создайте текстовый файл в любом текстовом редакторе (PSPad, Notepad ++, Notepad или что-то еще)
2) В текстовом файле напишите только одну строку кода. Например. написать
tzutil /s "GTB Standard Time"
который установит часовой пояс для Софии, Бухареста и т.д. Или используйте
tzutil /s "W. Europe Standard Time"
для мест в географических долготах Амстердама, Брюсселя и т.д.
3) Сохраните файл с таким значимым именем, как "Set_TimeZone_W-Europe.bat". Убедитесь, что суффикс типа файла - ".bat". Сохраните его в любом месте, которое вам нравится в вашей файловой системе. Вы можете выбрать папку "Рабочий стол", чтобы сделать файл доступным с вашего рабочего стола.
4) Это. Двойной щелчок на значке вызовет исполняемый программный код (минималистичный), то есть системное время будет установлено по желанию.
Примечание. В моих целях я сделал два таких файла: один для Западной Европы, один для Юго-Восточной Европы, которые я посещаю регулярно.
Если вам нужны другие часовые пояса, посмотрите, как они называются следующим образом:
a) Откройте окно "Выполнить" (cmd)
b) Введите "tzutil/l" (без кавычек) и нажмите "return". Это отобразит список доступных часовых поясов.