Próbuję zahibernować mój komputer z polecenia. Używałem shutdown /s /t 20
do wyłączenia się komputera. Zmieniam / s na / h na hibernację, a teraz zwraca tekst użycia, jakby nie rozpoznał tego, co wprowadziłem. W tym jest powiedziane
/h Hibernate the local computer.
Czy jest coś jeszcze, czego muszę użyć z / h, aby przejść do stanu hibernacji?
windows-7
command-line
hibernate
Jackson
źródło
źródło
Odpowiedzi:
Niestety nie sądzę, że możesz ustawić czas hibernacji.
Próbować:
ping
Jest hackish sposobem opóźniania działań.-n 20
powinien poczekać 20 sekund.(podwójny
&&
pozwoli ci zrobić Ctrl+, Caby anulować operację, ale jeśli użyjesz prostego,&
naciśnięcie Ctrl+ Cspowoduje tylko przerwanie timera, a następnie kontynuuje zamykanie)źródło
> NUL 2>&1
część uniemożliwi jakiekolwiek wyjście zping
(więcej informacji znajduje się w powiązanych pytaniach ).Możesz również rozważyć użycie poleceń „timeout” lub „waitfor” w podobny sposób.
lub
Więcej tutaj: Jak zmusić plik wsadowy do oczekiwania / uśpienia na kilka sekund?
źródło
false
w pierwszym warunku i przejdzieshutdown
bezpośrednio do polecenia.Używam następujących:
Lub to, jeśli chcę to wyłączyć w określonym czasie:
źródło
At 22:30 shutdown /h /f
w wierszu polecenia cmd, dostałem komunikat, jak odmowa dostępu, ale jestem administratorem komputera. czekam na twój resposeMyślę, że narzeka na czas. Po prostu
shutdown /h
i powinno działać.źródło
Oczywiście możesz ustawić CZAS hibernacji.
Jeśli naprawdę chcesz hibernować swój komputer po określonym czasie, wystarczy wpisać to polecenie poniżej w cmd, tj .:
Teraz komputer zacznie odliczać od 36000 do 0, zanim przejdzie w stan hibernacji. Pamiętaj jednak, że możesz zmienić 36000 na dowolną liczbę sekund, która Ci odpowiada.
źródło
Jeśli masz cygwina, jest to bardzo proste:
sleep 45m && shutdown /h
Możesz uczyć
sleep
w kilka minut, godzin, sekund, a nawet dni. Sprawdź tę odpowiedź na tematsleep
.źródło
Czy wypróbowałeś Harmonogram zadań systemu Windows? Jeśli masz skrypt, możesz go ustawić na uruchomienie w określonym czasie - powinno to odpowiedzieć na pytanie o opóźnienie czasowe.
źródło
zawsze używam tego:
źródło
Długo szukałem też hibernacji czasowej. Wreszcie stworzyłem następujące rozwiązanie:
Utwórz
bat
plik jak poniżej:timeout /t %1 /nobreak && shutdown /h
Załóżmy, że jest zapisany
C:\hibernate.bat
Następnie otwórz
Run
polecenie ( Win+R) i uruchombat
plik z limitem sekund, jak poniżej:C:\hibernate.bat [timeout]
źródło
Zamiast
/
używać-
.Użyj poniższego polecenia w CMD jako admin priv i test
źródło