我该如何在Windows中使用命令行或批处理文件设置时区?
我需要使用PowerShell还是cscript吗?
我该如何在Windows中使用命令行或批处理文件设置时区?
我需要使用PowerShell还是cscript吗?
用于在Windows 7中改变时区的命令行实用程序是tzutil.exe
,也被称为 Windows时区工具 。这对所有更喜欢使用命令提示符的用户来说都是一个很好的工具。
使用/s
参数设置时区:
tzutil /s "universal standard time"
使用 /g
参数来获取时区:
tzutil /g
使用/l
参数来列出有效的时区。tzutil /l
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
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++、记事本或其他)中创建一个文本文件
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”(不带引号),然后按“回车”。这将显示可用时区的列表。