Ocultar una ventana de lote simple

¡He buscado esto y aparecieron algunas páginas que no eran realmente útiles o demasiado complicadas (no soy un programador experto de archivos por lotes!)! Lo que necesito es ejecutar un archivo por lotes en forma oculta (sin ventana de consola). No se llamará al archivo por lotes desde una aplicación o código externo. El cliente hará clic en él y luego no quiero que se muestren las páginas de la consola (¡solo se deben mostrar las páginas llamadas por el comando de llamada)! El archivo por lotes es exactamente el siguiente:

@echo off
call setup.exe
IF EXIST "C:/caillog" goto tracking 
IF NOT EXIST "C:/caillog" goto end


:tracking
call dotnet4.exe
call ClientService.msi
goto end

:end

Respuestas a la pregunta(2)

Su respuesta a la pregunta