如何从命令行设置时区?



如何通过命令行或批处理文件设置Windows的时区?

我需要使用powershell或cscript吗?

在Windows 7中帮助您更改时区的命令行实用程序是tzutil.exe,被称为Windows时区实用程序。对于所有喜欢在命令提示符下工作的人来说,这是一个很好的工具。

使用/s参数设置时区:

tzutil /s "universal standard time"

使用/g参数获取时区:

tzutil /g

使用/l参数列出有效的时区。

tzutil /l

<子>[源]

如果有人还在使用Windows XP(和我一样):

第一步:

您可以使用以下命令行,例如在"执行"窗口(cmd):

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

西欧的"W.欧洲标准时间"并不奇怪。其他可能的值有:

  • E。欧洲标准时间(东欧)
  • 帕齐菲克标准时间

等等。一个可能的值列表可以在这里找到(虽然对于Windows Vista,但似乎大多数值是相同的):

https://technet.microsoft.com/en-us/library/cc749073%28v=ws.10%29.aspx

步骤2

为了从快捷方式运行上述命令,您可以这样做:

创建一个新的快捷方式(例如,在Windows资源管理器中,右键单击空白区域的任何地方,选择"新建快捷方式"),并赋予其以下值(通过在打开的窗口中输入代码,或在相应的命名字段中作为"目标"):

C:WindowsSystem32cmd.exe /c Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time

(示例使用w欧洲标准时间;根据自己的喜好修改)

调用此快捷方式(即单击图标)立即更改时区。

根据我的需要,我创建了两个这样的快捷方式,一个将时区设置为西欧,另一个将时区设置为东欧,因为这些是我经常工作的地方。

(步骤2的来源:从桌面快捷方式运行命令提示符命令)

如果你使用的是PowerShell 5.1,那么你在PowerShell中就有类似于tziztil的功能。例如,如果你有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)输入"tziztil/l"(不带引号),然后点击"return"。这将显示可用时区的列表。

相关内容

  • 没有找到相关文章

最新更新