Nie możesz - wykonanie pliku wsadowego za pomocą wbudowanego wiersza polecenia spowoduje, że okno pozostanie otwarte, dopóki plik wsadowy nie zostanie zamknięty.
Co można zrobić, to podjąć kroki, aby upewnić się, że plik wsadowy wychodzi tak szybko, jak to możliwe. Jeśli to możliwe, zmodyfikuj plik wsadowy, aby uruchomić dowolny program z startpoleceniem. Domyślnie startwraca natychmiast, nie czekając na zamknięcie programu, więc plik wsadowy będzie nadal działał i prawdopodobnie natychmiast zakończy działanie. W połączeniu ze zmodyfikowaniem skrótu, aby uruchomić plik wsadowy zminimalizowany, zobaczysz tylko pasek zadań migający, nawet nie widząc okna na ekranie.
Jednym zastrzeżeniem jest to, że jeśli używasz programu w trybie konsoli, którym jest wiele interpreterów skryptów, plik wsadowy będzie czekał na zakończenie programu, a użycie startspowoduje odrodzenie nowego okna konsoli. W tym przypadku musisz uruchomić wersję interpretera opartą na Windows zamiast konsoli - nie jest to startkonieczne. W przypadku Perla uruchomiłeś wperl.exezamiast perl.exe. W przypadku Pythona jest to pythonw.exezamiast python.exe. Pobrana przeze mnie stara dystrybucja Ruby Win32 rubyw.exe, która powinna zrobić to samo.
Ostatnią możliwością jest użycie narzędzia innej firmy do uruchomienia wiersza polecenia z ukrytym oknem. Słyszałem o takich rzeczach, ale nigdy nie miałem z nich pożytku, więc nie znam niczego konkretnego, co mogłoby cię wskazać.