2009-12-15 09:57:40 +0000 2009-12-15 09:57:40 +0000
64
64

Computer met time-out in slaapstand zetten vanaf opdrachtregel op Windows 7

Ik probeer mijn computer in slaapstand te zetten vanaf het commando. Ik gebruikte shutdown /s /t 20 om de computer af te sluiten. Ik veranderde /s in /h om te overwinteren en nu geeft het gewoon de gebruikstekst terug, alsof het niet herkent wat ik heb ingevoerd. Hier staat wel

/h Hibernate the local computer.

Is er iets anders dat ik moet gebruiken met /h om hem in slaapstand te krijgen?

Antwoorden (10)

77
77
77
2009-12-15 10:03:38 +0000

Ik geloof niet dat je een tijd kunt instellen voor de slaapstand, helaas.

Probeer:

ping -n 20 127.0.0.1 > NUL 2>&1 && shutdown /h /f

De ping is een hack-achtige manier om de actie te vertragen. -n 20 moet 20 seconden wachten.

(de dubbele && staat je toe om een Ctrl+C te doen om de operatie te annuleren, maar als je een simpele & gebruikt dan zal het drukken op Ctrl+C alleen de timer onderbreken en dan doorgaan met afsluiten)

35
35
35
2011-05-07 09:18:32 +0000

Je zou ook kunnen overwegen om “timeout” of “waitfor” commando’s op een vergelijkbare manier te gebruiken.

timeout /t 20 /NOBREAK > NUL && shutdown /h

of

waitfor NUL /t 20 || shutdown /h

Meer hier: Hoe laat ik een batch bestand een aantal seconden wachten / slapen?

10
10
10
2012-07-16 15:55:23 +0000

Ik gebruik het volgende:

sleep 20 && shutdown /h /f

Of dit als ik het op een bepaalde tijd uit wil hebben:

At 22:30 shutdown /h /f
8
8
8
2009-12-15 10:03:55 +0000

Ik denk dat het klaagt over tijd. Zet gewoon shutdown /h en het zou moeten werken.

3
3
3
2015-06-27 11:22:30 +0000

Als je cygwin hebt is het heel eenvoudig: sleep 45m && shutdown /h

Je kunt sleep instrueren in minuten, uren, seconden en zelfs dagen. Kijk eens naar dit antwoord over sleep .

3
3
3
2014-11-04 22:50:50 +0000

Natuurlijk kun je de TIME voor de slaapstand instellen.

Als je echt je computer na een bepaalde tijd in slaapstand wilt zetten, hoef je alleen maar het volgende commando in cmd in te voeren:

timeout /t 36000 /nobreak & shutdown /h

Nu zal de computer beginnen af te tellen van 36000 naar 0 voordat hij in slaapstand gaat. Maar je moet weten dat je 36000 kunt veranderen in elk aantal seconden dat jou uitkomt.

2
2
2
2017-02-18 16:05:35 +0000

Ik was ook lange tijd op zoek naar getimede hibernate. Uiteindelijk heb ik de volgende oplossing gemaakt:

Maak een bat bestand zoals hieronder:

timeout /t %1 /nobreak && shutdown /h

Stel dat het is opgeslagen in C:\hibernate.bat

Open dan het Run commando (Win+R) en voer het bat bestand uit met de time-out seconden zoals hieronder:

C:\hibernate.bat [timeout]

2
2
2
2013-02-23 23:26:41 +0000

Ik gebruik altijd dit:

shutdown -h

2
2
2
2011-07-26 07:17:23 +0000

Heb je de Windows Taakplanner geprobeerd? Als u het script hebt, kunt u het zo instellen dat het op een bepaald tijdstip wordt uitgevoerd - dit zou de vraag over de vertraging moeten beantwoorden.

-2
-2
-2
2014-03-08 17:36:03 +0000

In plaats van / gebruik je -.

Gebruik het onderstaande commando in de CMD als admin priv en test

shutdown -h