如何在文本冒险中批量在一行中的三个句点之间进行延迟?

How do I make a delay between three periods on one line in batch for a text adventure?

我想让三个句点一个接一个地显示,例如,每隔 3 秒显示一次。

如:.(3 秒)。(3 秒)。

基本上我想为某些对话制作一个显示更慢(而不是立即)的省略号。

让批处理脚本休眠的最简单方法是使用命令 timeout

@echo off
echo Hello
timeout /t 3 /nobreak > NUL
echo World

这将打印 'Hello' 然后等待 3 秒然后打印 'World'

试试这个(https://whosebug.com/search?q=batch+echo+one+line 搜索的 338 个结果):

@ECHO OFF >NUL
<nul (set /p x=.)
timeout /t 3 /nobreak > NUL
<nul (set /p x=.)
timeout /t 3 /nobreak > NUL
echo(.