$$@echo off
set hour=%time:~0,2%
set hour=%hour: =%
set "text=现在时间%hour%点整。"
:: 创建一个临时的 VBS 脚本来执行朗读
echo Set objVoice = CreateObject("SAPI.SpVoice") > "%temp%\read.vbs"
echo Set objCategory = objVoice.GetVoices("Language=804").Item(0) >> "%temp%\read.vbs"
echo Set objVoice.Voice = objCategory >> "%temp%\read.vbs"
echo objVoice.Speak "现在时间{hour}点整。" >> "%temp%\read.vbs"
:: 运行并删除临时脚本
cscript //nologo "%temp%\read.vbs"
del "%temp%\read.vbs"