Pertanyaan ini sudah ada jawabannya di sini:
Mod, harap hapus tag duplikat dari ini. Saya sudah jelaskan di bawah ini:
Bukan duplikat. Pertanyaan "duplikat" tidak membahas faktor waktu - yang merupakan masalah sebenarnya di sini.
Saya ingin hibernasi windows 7 pc saya dalam 10 jam setelah pengunduhan selesai. Ketika saya menjalankan ini:
shutdown -h -t 36000
Yang saya dapatkan hanyalah teks bantuan shutdown. Tidak masalah jika saya di admin atau normal untuk cmd prompt. Apakah ada sesuatu yang saya lewatkan? Saya sudah mencoba -t 36000
hanya dengan hasil yang sama. Sama dengan /
bukannya -
.
Jadi a) itu tidak berfungsi atau b) itu memiliki cara lucu untuk memberi tahu saya tentang hal itu. Apakah pengaturan manajemen daya mengganggu perintah ini?
Pembaruan: /s
Switch mematikan komputer (tidak hibernasi). /h
adalah saklar yang valid. Berikut screenshot dari perintah saya:
Jawaban:
The
-h
switch digunakan untuk mematikan komputer di Linux, bukan Windows. Perintah yang benar untuk mematikan komputer Windows setelah 7 jam adalah:Windows akan menampilkan kotak dialog dengan hitungan mundur sampai waktu komputer akan dimatikan.
Tapi, Anda ingin hibernate, tidak shutdown, dan sayangnya,
/h
dan/t
saklar tidak bekerja sama. Sebagai solusinya, Anda dapat menggunakanat
perintah untuk menjadwalkanshutdown /h
untuk berjalan pada waktu tertentu. Misalnya, sekarang jam 3:00 sore di zona waktu saya, jadi 10 jam kemudian adalah jam 1:00 pagi. Untuk menjadwalkannya untuk hibernasi, saya akan menjalankan:Ini menggunakan notasi waktu 24 jam, jadi jika Anda ingin hibernasi pada jam 1:00 siang, Anda akan menjalankan:
Harap dicatat, bahwa meskipun Anda tidak memerlukan izin administrator untuk menjalankan
shutdown
perintah pada instalasi Windows default, Anda memang membutuhkannya untukat
perintah tersebut.sumber
/t 36000
saklar, perintah itu berfungsi. Saya akan menambahkan solusi untuk jawaban saya.at
perintah menolak untuk menjalankan, menyatakan bahwa itu sudah ditinggalkan dan diganti olehschtasks
. Kasihan.Itu tidak terlihat seperti opsi -t didukung dengan opsi -h untuk shutdown.
Di bawah Windows 7, Anda dapat menduplikasi apa yang Anda coba lakukan dengan skrip .bat yang berisi yang berikut ini:
Ini akan menyebabkan PC untuk segera hibernate setelah batas waktu selesai menghitung mundur.
sumber
timeout /t 36000 /nobreak & shutdown /h
Tentu saja jika Anda membuat file-batch untuk menyederhanakannya, maka Anda harus mengganti timeout dengan%1
sehingga itu untuk keperluan umum.&
versi; melakukan hal itu akan segera mematikan (Anda membatalkan menunggu saja). Dengan file batch, Anda dapat menekanCtrl+Break
dan CMD akan bertanya apakah Anda ingin mengakhiri file batch (dan dengan demikian membatalkan shutdown) atau melanjutkannya. Jadi Anda punya pilihan perilaku. Atau, Anda dapat menulis lebih banyak file batch denganchoice
dan lewatitimeout
semuanya:choice /n /t 3600 /d Y /m "Abort hibernate?" & if errorlevel 2 shutdown -h
(namun tidak menunjukkan waktu yang tersisa dan dibatasi hingga 9999 detik — untuk multi-jam, cukup gunakanat
).timeout /t 36000 /nobreak && shutdown -h
- ini akan berhenti jika Anda membatalkan batas waktu. Dengan hanya satu ampersand itu akan menjalankan perintah kedua itu.shutdown /h
. Perhatikan/h
, tidak-h
.PsShutdown dari Sysinternals dapat hibernasi komputer setelah waktu yang ditentukan.
sumber
sysinternals
referensi