Nedávno se nás jeden z našich čtenářů zeptal, jak zajistit, aby jeho počítač se systémem Windows vstoupil do režimu spánku z příkazového řádku. To může být určitě užitečné, pokud často používáte režim spánku a chcete vytvořit zástupce pro přepnutí počítače do režimu spánku přímo nebo prostřednictvím nějakého dávkového souboru. V tomto článku bych se chtěl podělit o pracovní způsob zahájení spánku z příkazového řádku.
Systém Windows umožňuje vstoupit do spánkového (pohotovostního) režimu pouze hardwarovému vypínači nebo vypínači v nabídce Start / Start. Neposkytuje nástroj příkazového řádku pro přímý vstup do režimu spánku.
Pokud je hibernace ve vašem počítači zakázána, můžete přejít do režimu spánku pomocí následujícího příkazu:
jak povolit nočního robota na škubnutí
rundll32.exe powrprof.dll, SetSuspendState 0,1,0
Pokud jste ale povolili hibernaci, výše uvedený příkaz hibernuje počítač místo přechodu do režimu spánku. Musíte tedy použít řešení, které není úplně ideální, něco takového.
powercfg -h vypnuto rundll32.exe powrprof.dll, SetSuspendState 0,1,0 powercfg -h zapnuto
Ve výše uvedeném příkladu jsem použil příkaz powercfg k deaktivaci hibernace těsně před použitím příkazu Rundll32. Pak příkaz rundll32 bude fungovat správně a uvede počítač do režimu spánku. Když se probudí, poslední řádek zapne hibernaci. Dalším problémem tohoto řešení je, že musí být provedeno z zvýšený příkazový řádek .
Místo toho vám ukážu, jak vstoupit do režimu spánku bez deaktivace hibernace a bez nutnosti zvýšených oprávnění (správce).
Stáhněte si PsShutdown nástroj od SysInternals. Pomocí tohoto nástroje budete moci přepnout počítač do režimu spánku přímo zadáním jediného příkazu:
psshutdown.exe -d -t 0 -accepteula
Doporučuji PsShutdown jako preferovaný způsob, jak poslat PC do režimu spánku.