文本语音朗读器

nkc3g4 发表于 2013-5-29 20:55:06
本文来自lyz810的空间,http://hi.baidu.com/lyz810/blog/item/2a7fabfc947a200209244db2.html
请将代码复制到记事本中然后另存为"文本语音转换器.bat"(包含引号)
本程序是根据另一文本语音转换器(By:ffihy)改制而成,原转换器是将文本文档全文转换,对于较长的文章,不易进行暂停操作,而改编后的转换器是按行转换(属于转换一行读一行,速度较ffihy的慢),可以复制任意长度的文字进行转换,对于较长的文本可以分段,分节朗读。注意:由于Windows Vista之前版本的语音功能不是很完善,所以转换后可能声音难听甚至无法朗读(默认情况下Windows XP的语音功能只有英语朗读,汉语朗读需要用户自己安装),建议使用Windows Vista或Windows 7以及更高版本的系统
  1. @echo off
    title 语音朗读器,输入exit退出
    :start
    cls
    echo set s=createobject("sapi.spvoice") >temp.vbs
    set word=
    echo 请输入你想说的话,输入exit退出
    set /p word=
    if /i "%word%"=="exit" goto exit
    echo s.speak "%word%" >>temp.vbs
    temp.vbs
    goto start
    :exit
    echo s.speak "感谢您使用语音朗读器,欢迎提出宝贵意见!" >>temp.vbs
    temp.vbs
    del temp.vbs


来源: 萝卜头IT论坛 查看完整版本