2015-12-02 56 views
0

我有一個批處理文件,已美觀格式化以顯示信息中心控制檯在可變維度。爲了達到這個目的,我使用了echo命令,後面跟着一個句點來產生空格,或者只是內容上方和下方的空白空間。看到圖片左側如何使命令提示符同時產生多行輸出?

這適用於每秒切換一次的「幀」,但是當我刪除延遲時,很明顯每個「回聲」。一次生成一行白色空間,創建一個快速滾動,而不是無縫過渡。看到圖片

[here's my picture]

我見過一個cmd在DIY網站,在提意見的一個使用了大量的for循環產生箱用球彈跳球動畫的右側在裏面彈跳。他設法避免了滾動。但是這段代碼看起來非常複雜。我還沒有準備好破譯它。但是如果有辦法讓命令提示符同時產生兩個或更多的空白行,而不是程序性的,那對我來說會更有用。更具體地說,能夠產生作爲輸出的單個實例的整個塊的文本將是我期待做的。

回答

0

如果要在同一行上打印,請使用echo -ne\r,這是返回托架(即,在行的開頭打印下一個字符)。谷歌它的更多信息。

如果您試圖在打印件之間添加間隔,可以使用sleep

動畫是通過仔細使用\r開始再次寫入相同的行。這可以用一個或多個回聲來完成。