在Bat文件中,如何忽略调用命令的输出

时间:2018-10-24 19:48:36

标签: batch-file

我正在从bat文件中调用另一个bat文件。我真的不在乎它的输出。我如何忽略它们,使其不显示在我的bat文件输出中?例如:

文件A

echo File A Starting
call FileB
echo File A Finished

文件B

echo In File B

所以我目前得到的是

File A Starting
In FIle B
File A Finished

我想要什么:

File A Starting
File A Finished

1 个答案:

答案 0 :(得分:4)

如果您想隐藏call FileB的结果,则将stdout和stderr重定向到 nul call FileB > nul 2>&1

如果您想隐藏命令本身,请在调用它之前和之后切换@ECHO:

@ECHO OFF
call FileB > nul 2>&1
@ECHO ON