Máy tính ngủ đông với thời gian chờ từ dòng lệnh trên Windows 7


63

Tôi đang cố gắng ngủ đông máy tính của tôi từ lệnh. Tôi đang sử dụng shutdown /s /t 20để tắt máy tính. Tôi thay đổi / s thành / h thành ngủ đông và bây giờ nó chỉ trả về văn bản sử dụng như thể nó không nhận ra những gì tôi đã nhập. Đây là nói

/h         Hibernate the local computer.

Có cái gì khác mà tôi cần sử dụng với / h để đưa nó vào chế độ ngủ đông không?


Nhưng trong trường hợp này (trường hợp bạn sử dụng Waitfor hoặc đại loại như thế), bạn không thể hủy bỏ chế độ ngủ đông theo lịch trình ....

Câu trả lời:


76

Tôi không tin rằng bạn có thể thiết lập thời gian ngủ đông, thật không may.

Thử:

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

Đây pinglà một cách hackish để trì hoãn hành động. -n 20nên đợi trong 20 giây.

(double &&sẽ cho phép bạn thực hiện Ctrl+ Cđể hủy thao tác, nhưng nếu bạn sử dụng đơn giản &thì nhấn Ctrl+ Csẽ chỉ ngắt bộ hẹn giờ và sau đó tiếp tục tắt)


haha, +1 cho sự thay thế "giấc ngủ" tuyệt vời này :) tôi đã viết .exe của riêng tôi để làm điều này, nhưng .. hehahahahr.
akira

6
Tại sao chúng ta không thể thiết lập thời gian cho ngủ đông? các nhà phát triển windows sẽ không cho phép tính năng này. Nhưng tại sao họ lại không? Oo
Amirreza Nasiri

Đẹp nhưng && không hoạt động trong powershell
Dr Deo

Lưu ý: > NUL 2>&1phần này sẽ ngăn bất kỳ đầu ra nào từ ping(để biết thêm câu hỏi liên quan ).
Top-Master

34

Bạn cũng có thể xem xét sử dụng các lệnh "hết thời gian" hoặc "chờ" theo cách tương tự.

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

hoặc là

waitfor NUL /t 20 || shutdown /h

Xem thêm tại đây: Làm cách nào để tạo một tệp bó chờ / ngủ trong vài giây?


1
Cả hai tùy chọn hoạt động, nhưng đầu tiên là tốt hơn . Nếu bạn muốn hủy lệnh thông qua <kbd> Ctrl </ kbd> + <kbd> C </ kbd>, tùy chọn đầu tiên sẽ bị hủy, nhưng tùy chọn thứ hai sẽ nhận được falsetrong điều kiện đầu tiên và nhảy shutdowntrực tiếp vào lệnh.
IgniteCoders

10

Tôi sử dụng như sau:

sleep 20 && shutdown /h /f

Hoặc điều này nếu tôi muốn tắt vào một thời điểm nhất định:

At 22:30 shutdown /h /f

Tôi đã thử lệnh At 22:30 shutdown /h /ftrong cmd prompt, tôi nhận được một thông báo như quyền truy cập bị từ chối nhưng tôi là quản trị viên trong máy tính của tôi. chờ đợi sự phản hồi của bạn
Smart003

Tôi tin rằng trong Windows 10, họ đã thay đổi các quyền cần thiết để sử dụng 'tại'. Nó chỉ dành cho các công việc hệ thống và bạn phải là tài khoản HỆ THỐNG để thực hiện nó. Có, HỆ THỐNG được đặc quyền hơn là các tài khoản quản trị viên (cục bộ) và có, có một cách để nhận được một dấu nhắc lệnh trong tài khoản HỆ THỐNG.
Thanocation Kapelonis

8

Tôi nghĩ rằng nó phàn nàn về thời gian. Chỉ cần đặt shutdown /hvà nó sẽ làm việc.


3

Tất nhiên bạn có thể đặt THỜI GIAN để ngủ đông.

Nếu bạn thực sự muốn ngủ đông máy tính của mình sau một thời gian cụ thể, tất cả những gì bạn cần làm là nhập lệnh này bên dưới vào cmd tức là:

    timeout /t 36000 /nobreak & shutdown /h

Bây giờ máy tính sẽ bắt đầu đếm ngược từ 36000 xuống 0 trước khi nó ngủ đông. Nhưng bạn nên lưu ý rằng bạn có thể thay đổi 36000 thành bất kỳ số giây nào phù hợp với bạn.



2

Bạn đã thử Trình lập lịch tác vụ Windows chưa? Nếu bạn có tập lệnh, bạn có thể đặt tập lệnh chạy vào một thời điểm nhất định - điều này sẽ trả lời câu hỏi trì hoãn thời gian.


2

tôi luôn luôn sử dụng điều này:

tắt máy -h


Không thành vấn đề, bạn không thể ngủ đông (vì một số lý do).
Synetech

@Synetech Sẽ không khó để các nhà phát triển windows cho phép tính năng này. Nhưng tại sao họ lại không? Oo
Amirreza Nasiri

1

Tôi cũng đã tìm kiếm thời gian ngủ đông trong thời gian dài. Cuối cùng tôi đã thực hiện giải pháp sau:

Tạo một battập tin như dưới đây:

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

Giả sử nó được lưu trong C:\hibernate.bat

Sau đó mở Runlệnh ( Win+R) và chạy battệp với thời gian chờ như sau:

C:\hibernate.bat [timeout]


-2

Thay vì /sử dụng -.

Sử dụng lệnh dưới đây trong CMD làm quản trị viên riêng tư và kiểm tra

shutdown -h
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.