2014-06-21 7 views
6

Próbuję uruchomić plik BAT bezpośrednio przed zamknięciem systemu Windows. Próbowałem metodę pokazaną na poniższym pytaniu:Jak uruchomić plik bat przed zamknięciem systemu Windows?

Executing a batch script on Windows shutdown

Jednak plik nie działa.

ja nie określił parametry dla pliku BAT (patrz załączony obrazek poniżej):

enter image description here

powinienem dodać parametry, aby go uruchomić? Jestem w systemie Windows 8.1.

+1

możliwy duplikat [Jak zaplanować uruchamianie zadania podczas zamykania systemu Windows] (http: // stackoverflow.com/questions/101647/how-to-schedule-a-task-to-run-when-shutting-down-windows) – npocmaka

+1

Powyższy post dotyczy głównie Windows XP. Okna 7 - 8 działają inaczej. – user3747357

+0

Czekaj ... to jest plik wsadowy, dlaczego dodajesz go na zakładce "Skrypty PowerShell"? –

Odpowiedz

-1

mieć plik wsadowy nastąpić tej sekwencji wyłączania c:\windows\system32\shutdown -s -f -t 00

0

Prawdopodobnie przegapiłeś gpupdate. związany z nim symptom wykonywania skryptu przy ponownym uruchomieniu systemu jest niejasno powiązany z ustawieniami GP zastosowanym przy ponownym uruchomieniu komputera przez sam system.

0

Przejdź do lokalnego edytora zasad grupy, a następnie zamknij właściwości, a następnie dodaj skrypt, tak jak zrobiłeś, ale użyj karty skryptów, a nie skrypty powershell. NIE trzeba uruchamiać go jako skryptu powłoki, chyba że w sposób szczególny pobiera elementy z powłoki programu Power Shell.

Mam nadzieję, że to pomoże!

Example

0

To prawdopodobnie nie działa, ponieważ linia skryptu okna pop-up „Zamykanie systemu Windows Właściwości”, gdzie weszła lokalizację pliku .bat, że komputer w poszukiwaniu lokalizacji plik PowerShell (.ps1), a nie plik .bat, stąd błąd. Wprowadź tę samą lokalizację pliku na karcie "Skrypty".

Alternatywnie mogę zasugerować, aby utworzyć skrót do pliku .bat (na przykład na pulpicie) i kiedy chcesz zamknąć komputer (i uruchomić plik .bat), kliknij utworzony skrót . Po wykonaniu tej czynności, należy edytować plik .bat i dodać poniższy wiersz kodu do końca lub w razie potrzeby:

c:\windows\system32\shutdown -s -f -t 00 

Co to jest

  1. uruchamia proces zamykania
  2. wyświetla powiadomienie
  3. Siły wszystkie uruchomione procesy, aby zatrzymać
  4. Wykonuje natychmiast