所以我正在尝试创建一个批处理文件,根据当前时区更改pc的时区(使用Win 8.1 btw工作)。 这是我到目前为止所拥有的:
set current="timezone value"
if %current%=="S.A. Pacific Standard Time" TZUTIL s/"China Standard Time" else TZUTIL s/"S.A. Pacific Standard Time"
如何获取电脑的当前时区值,以便将%current%设置为正确? 有没有其他方法可以不使用TZUTIL?你怎么建议我这样做?
答案 0 :(得分:1)
for /f "delims=" %%a in ('TZUTIL /g') do set "current=%%a"
echo %current%
此外,您的命令还有错误的切换和缺少引号
if "%current%"=="S.A. Pacific Standard Time" (
TZUTIL /s "China Standard Time"
) else (
TZUTIL /s "S.A. Pacific Standard Time"
)