我正在从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
答案 0 :(得分:4)
如果您想隐藏call FileB
的结果,则将stdout和stderr重定向到 nul :call FileB > nul 2>&1
。
如果您想隐藏命令本身,请在调用它之前和之后切换@ECHO:
@ECHO OFF
call FileB > nul 2>&1
@ECHO ON