Czy ktoś wie, jak ustawić zaplanowane zadanie do uruchomienia w tle za pomocą Harmonogramu zadań systemu Windows?
Wydaje się, że nie ma żadnej opcji, aby to zrobić.
windows
background
operating-system
scheduled-tasks
administrator
Samuel Liew
źródło
źródło
Odpowiedzi:
Jak zauważył przez Mattias Nordqvist w komentarzach poniżej, można również wybrać opcję przycisk opcji „Uruchom czy użytkownik jest zalogowany czy nie” . Podczas zapisywania zadania zostaniesz poproszony o podanie hasła użytkownika. Bambams zauważył, że to nie nadałoby uprawnień systemowych do procesu, a także wydaje się ukrywać okno poleceń.
Nie jest to oczywiste rozwiązanie, ale aby zaplanowane zadanie działało w tle, zmień użytkownika uruchamiającego zadanie na „ SYSTEM ”, a na ekranie nic się nie pojawi.
źródło
Zakładając, że aplikacja, którą próbujesz uruchomić w tle, jest oparta na interfejsie CLI, możesz spróbować wywołać zaplanowane zadania za pomocą ukrytego startu
Zobacz także: http://www.howtogeek.com/howto/windows/hide-flashing-command-line-and-batch-file-windows-on-startup/
źródło
start /b
start
polega na tym, że jest to polecenie, a nie program, więc nie można go używać w Harmonogramie zadań.cmd.exe /c start
załatwia sprawę dla poleceń, które nie są programami.cmd
procesu istart
polecenia, więc nadal otrzymujesz okno konsoli, które przynajmniej przez chwilę miga. Po prostu odsuwa problem (i dodaje dodatkowy i niepotrzebny poziom abstrakcji do problemu.