我需要在没有消息的情况下运行 timeout 命令press a key to continue...
我尝试了该命令timeout /t 10 > null
,但它对我不起作用,因为它会将消息和倒计时一起剥离。
默认命令:
@echo off
echo Wait...
timeout /t 10
exit
结果:
Wait...
Waiting 9 seconds, press a key to continue...
我需要的:
Wait...
Waiting 9 seconds
如何使 timeout 命令只显示倒计时而不显示消息press a key to continue ...
?
如果您不想要倒数计时器,您应该接受@Hackoo 帖子。他们首先回答的答案或多或少相同,但没有实际的 10 .. 9 .. 8 .. 等。
如果您确实想要一个实际的倒数计时器,那么如果不使用 ANSI 转义序列来定位光标,它就会变得很棘手。
这是一种简单的方法,每次都清除屏幕(您可能不喜欢它)。
批量是
nul
和不是null
进一步阅读超时/?
编辑:仅显示没有消息的进度条模拟
press a key to continue...
可能这并不能回答 OP 的问题,但是如果其他人想要类似进度条的模拟,为什么不呢?
基本上是 Señor CMasMas 的答案,但使用一种技巧来覆盖一行而不是清除整个屏幕: