我在用.bat文件做一些事情。我还尝试了一些echo
命令命令。其中之一是反复回显和清除一些文本。它开始闪烁。有办法防止这种情况吗?
代码:
@echo off
:a
echo @
echo @
echo @
echo @
echo @
cls
goto a
闪烁是因为计算机运行脚本的速度过快,导致终端无法及时刷新。它会循环回到a并在所有文本完全显示之前重新开始,然后也进行清除。您可以通过添加等待时间来阻止它。
这是使您的代码缓慢显示的一种方法:
@echo off
:a
echo @
PING 1.1.1.1 -n 1 -w 1.0 >NUL
echo @
PING 1.1.1.1 -n 1 -w 1.0 >NUL
echo @
PING 1.1.1.1 -n 1 -w 1.0 >NUL
echo @
PING 1.1.1.1 -n 1 -w 1.0 >NUL
echo @
PING 1.1.1.1 -n 1 -w 1.0 >NUL
cls
goto a
删除回波之间的所有PING,仅在最后一次回波之后和cls之前将其显示在块中。基本上ping会强制脚本等待1.0毫秒。我尝试了0.5,但仍然眨眼。这是我找到方法的地方。
WikiHow上还有一篇有关如何减慢批处理文件速度的文章,我尝试了其中的一些,但它们显示了一些文本,可能对您来说不可接受。这就是为什么我觉得ping在这种情况下是最好的。不过,“睡眠”在Windows 7上不起作用,似乎已弃用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句