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 start
poleceniem. Domyślnie start
wraca 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 start
spowoduje odrodzenie nowego okna konsoli. W tym przypadku musisz uruchomić wersję interpretera opartą na Windows zamiast konsoli - nie jest to start
konieczne. W przypadku Perla uruchomiłeś wperl.exe
zamiast perl.exe
. W przypadku Pythona jest to pythonw.exe
zamiast 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ć.