联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion color 0e mode con lines=20 cols=60 set count=-1 set a=今天又是健康、快乐、积极、进步的一天,抬起头呀嘛哦嘿,向前走呀嘛哦嘿…… ——呼吸新世界 :loop set /a count+=1 call set temp=%%a:~!count!,1%% if "%temp%"=="" ( goto out ) else ( call set /p=%%a:~!count!,1%%<nul call :sound "%temp%" ) :sound mshta vbscript:createobject("sapi.spvoice").speak(%1)(window.close) goto loop :out echo. pause>nul Vampire发表于: 2007-04-25 22:41
@echo off setlocal enabledelayedexpansion color 0e mode con lines=20 cols=60 set count=-1 set a=今天又是健康、快乐、积极、进步的一天,抬起头呀嘛哦嘿,向前走呀嘛哦嘿…… ——呼吸新世界 :loop set /a count+=1 call set temp=%%a:~!count!,1%% if "%temp%"=="" ( goto out ) else ( call set /p=%%a:~!count!,1%%<nul call :sound "%temp%" ) goto loop :sound mshta vbscript:createobject("sapi.spvoice").speak(%1)(window.close) goto :eof :out echo. pause>nul
@echo off color 0e mode con lines=20 cols=60 set count=0 set a=今天又是健康、快乐、积极、进步的一天,抬起头呀嘛哦嘿,向前走呀嘛哦嘿…… ——呼吸新世界 :loop call set temp=%%a:~%count%,1%% set /p=%temp%<nul&call :sound "%temp%"&set /a count+=1 if not "%temp%"=="" goto loop pause>nul exit :sound mshta vbscript:createobject("sapi.spvoice").speak(%1)(window.close) goto :eof
如果启用了命令扩展(即默认状态),并且使用带有目标标签为 :EOF 的 goto 命令,则可以在不定义标签的情况下将控制传送到当前批处理脚本文件的末端,然后退出批处理脚本文件。