Animation 如何使命令提示符同时产生多行输出?

Animation 如何使命令提示符同时产生多行输出?,animation,command-line,echo,Animation,Command Line,Echo,我有一个批处理文件,它经过了美观的格式化,可以在不同的维度上显示信息中心控制台。为了实现这一点,我使用echo命令后跟一个句点来生成内容上方和下方的空白,或者只是空白。请看图片的左侧 这对于每秒切换一次的“帧”来说效果很好,但当我去掉延迟时,很明显每个“回声”一次只产生一行空白,创建一个快速滚动,而不是无缝过渡。请看图片的右侧 [] 我在DIY网站上看到了cmd弹跳球动画,其中一位评论员使用了大量for循环来制作一个盒子,里面有一个弹跳球。他设法避免了滚动。但是这个代码看起来非常复杂。我还没准备

我有一个批处理文件,它经过了美观的格式化,可以在不同的维度上显示信息中心控制台。为了实现这一点,我使用echo命令后跟一个句点来生成内容上方和下方的空白,或者只是空白。请看图片的左侧

这对于每秒切换一次的“帧”来说效果很好,但当我去掉延迟时,很明显每个“回声”一次只产生一行空白,创建一个快速滚动,而不是无缝过渡。请看图片的右侧

[]


我在DIY网站上看到了cmd弹跳球动画,其中一位评论员使用了大量for循环来制作一个盒子,里面有一个弹跳球。他设法避免了滚动。但是这个代码看起来非常复杂。我还没准备好破译它。但如果有一种方法可以让命令提示符同时产生两行或更多的空白,而不是按程序进行,那对我来说会更有用处。更具体地说,作为输出的单个实例,生成整个文本块的能力将是我想要做的。

如果要在同一行上打印,请使用
echo-ne
\r
,这是返回框(即在行首打印下一个字符)。谷歌搜索更多信息

如果要在打印之间添加间隔,可以使用
sleep

动画是通过仔细使用
\r
重新开始写同一行来完成的。这可以通过一个或多个回声来完成