发布网友 发布时间:2024-10-24 11:24
共3个回答
热心网友 时间:3小时前
@echo off
set s=这里写要逐字显示的单行字符串,如果是多行,则宜取自文件,需要用for命令,并逐行赋给变量s,给变量n赋0再call :loop,并且for命令结束后要用exit命令退出或goto到另一处继续执行其它命令,详细注释就免了,大致是循环用set/p命令来不换行逐字显示,并用ping延时,if 命令用来判断是否字符串已到尾部。
set/a n=0
:loop
call set/p=%%s:~%n%,1%%<nul
ping -n 1 127.1>nul
set/a n+=1
call set m=%%s:~%n%,1%%
if not "%m%"=="" goto loop
echo.
pause&goto :eof
热心网友 时间:2小时前
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1 delims=*" %%i in (help.txt) do (
set str=%%i
for /l %%j in (0,1,60) do set /p "=!str:~%%j,1!"<nul & ping 127.1 -n 1 >nul
)
pause
热心网友 时间:3小时前
我觉得应该没有能实现这种功能的dos命令,不过倒是可以写程序实现这样的功能