我是批处理脚本的新手,但总的来说编程能力合理。我目前正在从批处理文件中调用perl脚本,并在退出命令窗口之前在Windows命令窗口中显示perl脚本的结果10秒钟。
我正在使用命令
timeout /t 10 /nobreak
然后也会在perl脚本的结果后打印到命令窗口。
有没有办法阻止这种情况,以便我只看到perl脚本的结果,然后看到计时器倒计时?
我知道我可以附加'> NUL'我的超时命令抑制倒数计时器,但这不是我想要做的。我只想防止我看到的代码行打印到命令窗口。如果不能做到这一点,那就没问题了,我会忍受它。但如果我可以删除它,我想。
提前感谢您的帮助!
答案 0 :(得分:15)
如果您想避免回显一个命令,请在其前面添加@
:
@timeout /t 10 /nobreak
您可以使用命令
完全禁用回显echo off
通常,你把
@echo off
在批处理文件的开头,所以命令不会输出。
答案 1 :(得分:8)
尝试做,
timeout /t 10 nobreak>nul