有没有办法CLS输出一行?我不相信有任何开关CLS,所以可能更好的问题是:
有什么办法吗?
我只是想通过提供实时反馈/信息来使我的脚本更加用户友好,而不是通过稍微改变的多行.但是,我能想到的唯一方法就是这样:
@echo off
goto Prep
:Prep
SET count=5
SET genericMessage=This window will close
goto Output
:Output
IF NOT %count% == -1 (
cls
IF %count% == 0 (
echo %genericMessage% now.
) ELSE (
echo %genericMessage% in %count% seconds.
)
SET /A count=%count% - 1
ping localhost -n 2 >nul
goto Output
) ELSE (
exit
)
Run Code Online (Sandbox Code Playgroud)
所以,你得到这个:

但问题是,当我只想通过擦除并重新输出它来刷新一行时,CLS擦除所有输出.
有人有主意吗?