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

时间:2015-12-02 02:39:31

标签: animation command-line echo

我有一个美学格式的批处理文件,用于以可变维度显示信息中心控制台。为了实现这一点,我使用了echo命令,后跟一段句子来产生空白,或者只是空白,在内容的上方和下方。请参见图片左侧

这适用于每秒切换一次的“帧”,但是当我删除延迟时,每个“回声”变得明显。正在制作一行白色空间,创建快速滚动,而不是无缝过渡。请参见图片右侧

[here's my picture]

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

1 个答案:

答案 0 :(得分:0)

如果要在同一行上打印,请使用echo -ne\r,这是回车(即在行的开头打印下一个字符)。谷歌它提供更多信息。

如果您尝试在打印件之间添加间隔,则可以使用sleep

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