因此,我正在尝试构建一个批处理文件,该文件将自动在2个时区之间切换;或接受用户输入并相应地更改时区
我试图拥有一个切换系统,但是我不知道如何基于tzutil /g
存储当前时区,或者无法正确设置if语句来标识要更改为哪个时区。我在管理员模式下运行它,所以那不是问题。
@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"
,这是它需要更改时间的字符串,但是永远不会过去,它只会关闭程序,时区永远不会改变