如何逐字逐句地批量输入?

时间:2014-09-13 14:00:25

标签: batch-file

我想知道是否有办法减慢提示写入的速度,尤其是在使用type命令时。如果只是逐行。如果type文件也在里面运行代码,我可以使用它,但我找不到方法。

3 个答案:

答案 0 :(得分:1)

时间将是<延迟时间的问题。 1秒钟,需要一个外部帮助资源。

每秒逐行(Win 7/8);

@echo off
for /f "usebackq delims=" %%a in (the.file) do (
  @echo %%a
  timeout 1 > NUL
)

(您可以使用计数器批量每个n行的延迟)

答案 1 :(得分:1)

请在此处查看缓慢输入某些文字的方法,在这种情况下,它会以某人的方式显示,就像有人输入文字一样。

How do I make a text file appear to type itself using a batch file?

答案 2 :(得分:1)

嘿,我知道这可能会迟到但我想出了一个非常简单的方法:3(也许只是为了我而不是菜鸟)

让我们开始吧。

@echo off

setlocal enabledelayedexpansion

set string=Hello World

for /L %%a in (1, 1, 11) do (
set sting=!string:~0,%%a! 
echo ^>!sting!
ping localhost -n 1 >nul
if %%a GEQ 11 goto eof
cls 
)

:eof
pause >nul

所以是的,这是一种方法,有其他方式,但这对我来说是最容易理解的:3

PS。这只是一个结构,你可以做很多事情,你可以把它写成一个完整的文档,建立在结构上并改进它。建设!

我转到本教程中的想法:https://www.youtube.com/watch?v=2C3szhwuvL0&index=58&list=PL69BE3BF7D0BB69C4