Используйте цикл for /f
для захвата выходных данных команды:
@echo off
for /f "tokens=2 delims=()" %%a in ('systeminfo ^| find "(UTC"') do set tzone=%%a
echo sysinfo: %tzone:~3%
(я взял на себя смелость изменить строку поиска на (UTC
, поскольку Time Zone
не является международным (Iвместо этого получите "Zeitzone")
но я думаю, вам понравится еще один:
for /f "tokens=2 delims=()" %%a in ('wmic timezone get caption /value') do set tzone=%%a
echo wmic: %tzone:~3%
Вы также можете получить уклон за минуты с wmic timezone get Bias /value