我制作了一个调用另一个program.bat
的批处理文件,第一批执行命令,然后像这样调用第二个program.bat
,
@echo off
bla bla bla
....
...
...
call program.bat
但是通过这种方式,它会执行显示其输出的第二个bat,但是我希望它隐藏program.bat
输出并显示短语please wait ...
并在program.bat
完成时工作,我希望第一个蝙蝠返回做其他命令
答案 0 :(得分:3)
使用:
echo Please wait ...
call program.bat >nul 2>&1
>nul
将program.bat
的标准输出重定向到nul
(无效),这意味着它不会显示。 2>&1
将其他错误(是的,它们被视为不同的输出)重定向到标准输出,该输出被重定向到nul
。