Windows 是否在不回显命令的情况下使用批处理文件超时?

Windows 是否在不回显命令的情况下使用批处理文件超时?,windows,batch-file,cmd,Windows,Batch File,Cmd,我对批处理脚本编写相当陌生,但总体上能够胜任编程工作。我目前正在从批处理文件调用一个perl脚本,并在Windows命令窗口中显示perl脚本的结果10秒钟,然后退出命令窗口 我正在使用命令 timeout /t 10 /nobreak 在perl脚本的结果之后,它也会被打印到命令窗口 有没有办法防止这种情况发生,这样我就可以看到perl脚本的结果,然后看到计时器倒计时 我知道我可以在timeout命令中附加'>NUL'来抑制倒计时,但这不是我想要做的。我只是想防止我看到的一行代码打印到命令窗

我对批处理脚本编写相当陌生,但总体上能够胜任编程工作。我目前正在从批处理文件调用一个perl脚本,并在Windows命令窗口中显示perl脚本的结果10秒钟,然后退出命令窗口

我正在使用命令

timeout /t 10 /nobreak
在perl脚本的结果之后,它也会被打印到命令窗口

有没有办法防止这种情况发生,这样我就可以看到perl脚本的结果,然后看到计时器倒计时

我知道我可以在timeout命令中附加'>NUL'来抑制倒计时,但这不是我想要做的。我只是想防止我看到的一行代码打印到命令窗口。如果做不到,没问题,我会接受的。但如果我能移除它,我想


提前感谢您的帮助

如果要避免回显一个命令,请在其前面加上
@

@timeout /t 10 /nobreak
您可以使用命令完全禁用回显

echo off
通常,你把

@echo off
在批处理文件的开头,因此不会输出命令。

尝试执行

timeout /t 10 nobreak>nul
从问题中:我知道我可以在timeout命令中附加'>NUL'来抑制倒计时,但这不是我想要做的。。