Подтвердить что ты не робот

Как установить часовой пояс из командной строки?

Как установить часовой пояс в Windows из командной строки или из пакетного файла?

Нужно ли использовать powershell или cscript?

4b9b3361

Ответ 1

Утилита командной строки, которая помогает вам изменить часовой пояс в Windows 7, tzutil.exe и известна как Windows Time Zone Utility. Это отличный инструмент для всех людей, которые предпочитают работать в командной строке.

Используйте параметр /s для установите часовой пояс:

tzutil /s "universal standard time"

Используйте параметр /g для получить часовой пояс:

tzutil /g

Используйте параметр /l для списка допустимых часовых поясов.

tzutil /l

[источник]

Ответ 2

Если кто-то все еще использует Windows XP (как и я):

Шаг 1:

Вы можете использовать следующую командную строку, например. в окне "Выполнение" (cmd):

Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time

Где "W. Europe Standard Time", не удивительно, для Западной Европы. Другими возможными значениями являются, например,

  • E. Стандартное время Европы (для Восточной Европы).
  • Pazifik 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 > )

Ответ 3

Если у вас 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

Ответ 4

Вот еще один ответ на исходный вопрос, связанный с 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". Это отобразит список доступных часовых поясов.