Hibernasi komputer dengan batas waktu dari baris perintah pada Windows 7


63

Saya mencoba hibernasi komputer saya dari perintah. Saya menggunakan shutdown /s /t 20untuk mematikan komputer. Saya mengubah / s ke / jam untuk hibernasi dan sekarang hanya mengembalikan teks penggunaan seolah-olah tidak mengenali apa yang saya masukkan. Dalam hal ini dikatakan

/h         Hibernate the local computer.

Apakah ada hal lain yang perlu saya gunakan dengan / h untuk membuatnya hibernasi?


Tetapi dalam kasus ini (kasus yang Anda gunakan waitfor atau sesuatu seperti itu) Anda tidak dapat membatalkan hibernasi yang dijadwalkan ....

Jawaban:


76

Sayangnya, saya tidak percaya Anda dapat mengatur waktu untuk hibernasi.

Mencoba:

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

Ini pingadalah cara jahat menunda tindakan. -n 20harus menunggu selama 20 detik.

(dobel &&akan memungkinkan Anda untuk melakukan Ctrl+ Cuntuk membatalkan operasi, tetapi jika Anda menggunakan yang sederhana &maka menekan Ctrl+ Chanya akan merusak timer dan kemudian terus mematikan)


haha, +1 untuk pengganti "tidur" yang bagus ini :) saya menulis .exe saya sendiri untuk melakukan ini, tapi .. hehahahahr.
akira

6
Mengapa kami tidak dapat mengatur waktu untuk hibernasi? tidak sulit bagi pengembang windows untuk mengizinkan fitur ini. tapi mengapa tidak? Oo
Amirreza Nasiri

Bagus tapi && tidak bekerja di PowerShell
Dr Deo

Catatan: > NUL 2>&1bagian ini akan mencegah output apa pun dari ping(untuk lebih lanjut lihat pertanyaan terkait ).
Top-Master

34

Anda juga dapat mempertimbangkan menggunakan perintah "batas waktu" atau "tunggu" dengan cara yang sama.

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

atau

waitfor NUL /t 20 || shutdown /h

Lebih lanjut di sini: Bagaimana cara saya membuat file batch menunggu / tidur selama beberapa detik?


1
Kedua opsi berfungsi, tetapi yang pertama lebih baik . Jika Anda ingin membatalkan perintah melalui <kbd> Ctrl </kbd> + <kbd> C </kbd>, opsi pertama akan dibatalkan, tetapi yang kedua akan menerima falsedalam kondisi pertama dan langsung beralih ke shutdownperintah.
IgniteCoders

10

Saya menggunakan yang berikut ini:

sleep 20 && shutdown /h /f

Atau ini jika saya menginginkannya pada waktu tertentu:

At 22:30 shutdown /h /f

i hsve mencoba perintah At 22:30 shutdown /h /fdi cmd prompt, saya mendapat pesan seperti akses ditolak tetapi saya admin di pc saya. menunggu
istirahat

Saya percaya pada Windows 10 mereka telah mengubah izin yang diperlukan untuk menggunakan 'at'. Ini hanya ditujukan untuk pekerjaan sistem dan Anda harus menjadi akun SYSTEM untuk menjalankannya. Ya, SYSTEM lebih istimewa daripada akun admin (lokal) dan ya, ada cara untuk mendapatkan prompt perintah di bawah akun SYSTEM.
Thanasis Kapelonis

8

Saya pikir itu mengeluh tentang waktu. Masukkan saja shutdown /hdan itu harus bekerja.


3

Tentu saja Anda dapat mengatur WAKTU untuk hibernasi.

Jika Anda benar-benar ingin hibernasi komputer Anda setelah waktu tertentu, yang perlu Anda lakukan adalah memasukkan perintah di bawah ini ke dalam cmd yaitu:

    timeout /t 36000 /nobreak & shutdown /h

Sekarang komputer akan mulai menghitung mundur dari 36000 ke 0 sebelum akan hibernasi. Tetapi Anda harus mencatat bahwa Anda dapat mengubah 36000 menjadi berapa detik yang cocok untuk Anda.



2

Apakah Anda mencoba Penjadwal Tugas Windows? Jika Anda memiliki skrip, Anda dapat mengatur agar dijalankan pada waktu tertentu - ini akan menjawab pertanyaan waktu tunda.


2

saya selalu menggunakan ini:

shutdown -h


Tidak masalah, Anda tidak dapat mengatur waktu hibernasi (karena alasan tertentu).
Synetech

@ Sinetech Tidak sulit bagi pengembang windows untuk mengizinkan fitur ini. tapi mengapa tidak? Oo
Amirreza Nasiri

1

Saya juga mencari hibernasi waktunya untuk waktu yang lama. Akhirnya saya membuat solusi berikut:

Buat batfile seperti di bawah ini:

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

Misalkan disimpan dalam C:\hibernate.bat

Kemudian buka Runperintah ( Win+R) dan jalankan batfile dengan batas waktu detik seperti di bawah ini:

C:\hibernate.bat [timeout]


-2

Alih-alih /digunakan -.

Gunakan perintah di bawah ini dalam CMD sebagai admin priv dan tes

shutdown -h
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.