Vadikan
Я повторю. Предположим, есть batch.cmd, в котором происходит вызов пяти cmd.exe. Каждый из них будет открывать консоль самостоятельно. Итого - пять штук. Применённый как такому batch.cmd одноразовый hidec (i.e. hidec batch.cmd) скроет только окно консоли самого batch.cmd, на cmd.exe внутри
он не подействует, потому что и не должен. Он обрубает только показ окна процесса-сына. Внуки вольны поступать, как им заблагорассудится. Более того, если бы, предположим, cmd.exe открывал два окна, скрывалось бы только первое. Поэтому я и настаиваю на использовании hidec
внутри batch.cmd, попытка "обернуть" серию консольных приложений не пройдёт никогда.
В примере, вызов
hidec batch.cmd:
Код:

file1.exe
fil2.cmd
file3.bat
ничего не даст, но вызов
batch.cmd
Код:

hidec file1.exe
hidec fil2.cmd
hidec file3.bat
именно то, что нужно.
Надеюсь, объяснил.