Strona główna
» WINDOWS
»
Jak zamknąć aplikację zgodnie z harmonogramem w systemie Windows 10
Jak zamknąć aplikację zgodnie z harmonogramem w systemie Windows 10
Aby automatycznie zamknąć aplikację o wybranej godzinie w systemie Windows 10, utwórz mały plik wsadowy z nazwą procesu aplikacji, a następnie zaplanuj uruchomienie tego pliku w Harmonogramie zadań. Poniższy przykład przedstawia zamknięcie Notatnika. Najpierw zapisz swoją pracę: zaplanowane zamknięcie może przerwać działanie aplikacji, a dodanie tej /Fopcji może wymusić zakończenie procesu.
Znajdź nazwę procesu aplikacji
taskkillDotyczą one nazwy obrazu procesu, takiej jak notepad.exe, która może różnić się od nazwy widocznej w menu Start. Naciśnij, Ctrl+Shift+Escaby otworzyć Menedżera zadań, wybierz opcję „Więcej szczegółów” , jeśli się pojawi, i otwórz kartę „Szczegóły” . Znajdź wiersz aplikacji w polu „Nazwa” i zanotuj plik wykonywalny, taki jak notepad.exe. Taskkill odwołuje się do tej wartości jako do nazwy obrazu.
Jako nazwę procesu w skrypcie użyj nazwy obrazu wyświetlanej w Menedżerze zadań.
Użyj dokładnej nazwy pliku wykonywalnego, w tym .exe. Polecenie używające /IM app.exemoże zakończyć każdy uruchomiony proces o tej nazwie obrazu, co oznacza, że może zamknąć wiele okien lub wystąpień tej samej aplikacji. Firma Microsoft dokumentuje obsługiwane taskkillopcje w swoim dokumencie referencyjnym dotyczącym polecenia taskkill .
Utwórz i przetestuj plik wsadowy
Otwórz Notatnik i wpisz poniższe wiersze, zastępując notepad.exeje znalezioną nazwą procesu:
@echo off
taskkill /IM notepad.exe
Zapisz plik jako CloseApp.bat. W oknie dialogowym Zapisz jako ustaw opcję Zapisz jako typ na Wszystkie pliki (*.*) , aby Notatnik nie dodał ukrytego .txtrozszerzenia. Zapisz plik w folderze, w którym możesz zapisywać, takim jak Dokumenty. Zrzuty ekranu służą C:\Scripts\CloseApp.batjako przykład; jeśli używasz tej ścieżki, najpierw utwórz folder. Zapisz pełną ścieżkę, ponieważ wpiszesz ją w Harmonogramie zadań.
Przetestuj plik przed zaplanowaniem jego uruchomienia. Otwórz czyste okno Notatnika, zapisz lub usuń niezapisany tekst, a następnie uruchom plik wsadowy z Eksploratora plików lub wiersza poleceń. Upewnij się, że zamierzona aplikacja zostanie zamknięta. Jeśli żaden pasujący proces nie jest uruchomiony, nie ma niczego do zamknięcia; polecenie nie czeka na otwarcie aplikacji.
Plik wsadowy wysyła żądanie zamknięcia zadania dla programu notepad.exe.Zapisz skrypt z rozszerzeniem .bat i wybierz opcję Wszystkie pliki.Przed zaplanowaniem uruchom plik wsadowy raz z wiersza poleceń.
Pomiń /Ftę opcję, chyba że chcesz wymusić zakończenie procesu. Microsoft definiuje to /Fjako wymuszone zakończenie procesu, co może spowodować odrzucenie niezapisanych zmian lub przerwanie pracy. Bez tego aplikacja wyświetlająca monit o zapisanie może pozostać otwarta do momentu obsłużenia monitu. Aby zamknąć więcej niż jedną aplikację jednocześnie, dodaj po jednym taskkill /IM app.exewierszu dla każdej nazwy procesu.
Zaplanuj plik wsadowy w Harmonogramie zadań
Otwórz Start , wyszukaj Harmonogram zadań i uruchom go. W okienku Akcje wybierz Utwórz zadanie . Na karcie Ogólne nadaj zadaniu jasną nazwę, na przykład Zamknij Notatnik w harmonogramie . W przypadku aplikacji uruchomionej w sesji pulpitu wybierz opcję Uruchom tylko wtedy, gdy użytkownik jest zalogowany i zachowaj zadanie na tym samym koncie Windows. Włącz opcję Uruchom z najwyższymi uprawnieniami tylko wtedy, gdy aplikacja docelowa działa z podwyższonymi uprawnieniami, a zadanie wymaga odpowiednich uprawnień.
Wybierz opcję Utwórz zadanie, aby skonfigurować wyzwalacz i akcję.
Otwórz kartę Wyzwalacze i wybierz Nowy . Ustaw opcję Rozpocznij zadanie na Zgodnie z harmonogramem , a następnie wybierz Jednorazowo , Codziennie , Co tydzień lub Co miesiąc . Wprowadź datę i godzinę rozpoczęcia oraz opcje powtarzania, a następnie kliknij OK . Czas jest oparty na skonfigurowanym zegarze komputera. Harmonogram zadań obsługuje te harmonogramy oparte na czasie; zobacz informacje o wyzwalaczach zadań firmy Microsoft .
Wybierz jednorazowy lub cykliczny wyzwalacz i ustaw jego datę i godzinę.
Otwórz kartę Akcje i wybierz opcję Nowy . Ustaw Akcję na Uruchom program . W polu Program/skrypt wpisz C:\Windows\System32\cmd.exe. W polu Dodaj argumenty wpisz , zastępując ten przykład rzeczywistą pełną ścieżką do pliku. Pole Start/c "C:\Scripts\CloseApp.bat" można pozostawić puste, ponieważ ścieżka do pliku wsadowego jest bezwzględna. Model akcji Harmonogramu zadań uruchamia program lub polecenie po uruchomieniu wyzwalacza; zapoznaj się z dokumentacją Akcji zadań firmy Microsoft .
Użyj cmd.exe, aby uruchomić plik wsadowy z Harmonogramu zadań.
Sprawdź warunki i ustawienia . Na laptopie odznacz opcję Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem zmiennym , aby umożliwić pracę na baterii. Możesz włączyć opcję Wybudź komputer, aby uruchomić to zadanie w trybie uśpienia, jeśli sprzęt obsługuje timery wybudzania; wyłączony komputer nie może uruchomić zadania. Opcja Uruchom zadanie jak najszybciej po pominięciu zaplanowanego uruchomienia może spowodować późniejsze zamknięcie aplikacji, dlatego włączaj ją tylko wtedy, gdy akceptowalne jest opóźnione zamknięcie.
Kliknij OK , aby zapisać zadanie. W bibliotece Harmonogramu zadań zaznacz je i kliknij Uruchom, aby natychmiast przetestować działanie. Użyj czystego okna testowego i najpierw zapisz wszystkie ważne zmiany. Jeśli harmonogram nie zostanie uruchomiony lub aplikacja pozostanie otwarta, sprawdź historię i potwierdź wyzwalacz, ścieżkę pliku wsadowego oraz konto. Przewodnik Microsoftu po kontekście zabezpieczeń Harmonogramu zadań wyjaśnia, jak konto zadania wpływa na jego uprawnienia.
Uruchom zapisane zadanie ręcznie, aby potwierdzić nazwę procesu i ścieżkę pliku.
Po jednorazowym uruchomieniu zadanie pozostaje w bibliotece do momentu jego wyłączenia lub usunięcia. Aby zmienić harmonogram, otwórz właściwości zadania i edytuj jego wyzwalacz. Aby zatrzymać przyszłe zamknięcia, kliknij zadanie prawym przyciskiem myszy i wybierz opcję Wyłącz .