Mam więc 2 pliki .bat (nazwijmy je A i B) A to główny program, a B działa w tle. Ale teraz chcę zamknąć B, wpisując A „Close B” Chcę, żeby działało bez dodatkowych plików. Próbowałem użyć „wywołania”, ale to nie zadziałało.
Mam więc 2 pliki .bat (nazwijmy je A i B) A to główny program, a B działa w tle. Ale teraz chcę zamknąć B, wpisując A „Close B” Chcę, żeby działało bez dodatkowych plików. Próbowałem użyć „wywołania”, ale to nie zadziałało.
Odpowiedzi:
Uruchom B z określonym tytułem, takim jak ten:
start "_operationB_" /MIN cmd /c call cmdB.bat
A w A możesz znaleźć B według jego tytułu i zamknąć go:
taskkill /FI "WINDOWTITLE eq _operationB_"
title polecenie z B, aby uczynić je bardziej wyróżniającym, i możesz ustawić tytuł w dowolnym punkcie pliku wsadowego, dzięki czemu możesz na przykład użyć A, aby zamknąć B tylko wtedy, gdy znajduje się w pewnym punkcie, w którym może utknąć ( title This_might_stall ).