可先试代码A,若通过, 表明win10的默认mshta引擎ie11已经关闭了vbs支持,故须显式设置mshta引擎回滚到ie10。若还不行,再试代码B,mshta引擎从ie11开始仅支持js了。- ::A》
- @echo off
- set "str=123456789"
- mshta vbscript:"<meta http-equiv=x-ua-compatible content=IE=10><script type=text/vbscript>createobject(""sapi.spvoice"").speak(""%str%"")(close)</script>"
- pause &exit/b
-
- ::B》
- @echo off
- set "str=123456789"
- mshta "javascript:close(new ActiveXObject('sapi.spvoice').speak('%str%'))"
- pause &exit/b
复制代码
|