10

我对批处理脚本相当陌生,但总体上可以胜任编程。我目前正在从批处理文件中调用 perl 脚本,并在退出命令窗口之前在 Windows 命令窗口中显示 perl 脚本的结果 10 秒。

我正在使用命令

timeout /t 10 /nobreak

然后在 perl 脚本的结果之后也将其打印到命令窗口。

有什么办法可以防止这种情况,让我只看到 perl 脚本的结果,然后看到计时器倒计时?

我知道我可以将“> NUL”附加到我的超时命令以抑制倒数计时器,但这不是我想要做的。我只是想阻止我看到的一行代码打印到命令窗口。如果这不能做到,那没问题,我会忍受的。但如果我可以删除它,我想。

提前感谢您的帮助!

4

2 回答 2

18

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

@timeout /t 10 /nobreak

您可以使用命令完全禁用回显

echo off

通常,你把

@echo off

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

于 2013-07-24T09:27:58.043 回答
13

尝试做,

timeout /t 10 nobreak>nul
于 2016-03-06T02:37:37.503 回答