Ayer tuve la necesidad de dejar cargando unos archivos a iCloud drive y quería que mi computador hibernara después de un tiempo.
Buscando alternativas me encontré con esta solución:
https://superuser.com/a/260120/278933
Ofrece la posibilidad de utilizar los comandos timeout y shutdown desde un command line.
Para hacerlo más práctico lo incluí en un archivo .bat y le agregué la posibilidad de preguntar cuántos segundos se quiere esperar para hibernar, dejando 15 como predeterminado.
Se puede personalizar según los gustos. Yo lo dejé en mi escritorio y ahora lo utilizo para ahorrar energía.
Así se ve en el escritorio:

Código del archivo .bat:
set "hibernateSecs=15"
set /p "hibernateSecs=Enter number of seconds to hibernate or just hit ENTER for default [%hibernateSecs%] : "
echo "Hibernating in %hibernateSecs% seconds"
C:\Windows\System32\timeout /t %hibernateSecs% /nobreak
C:\Windows\System32\shutdown -h