Phương pháp sử dụng tập lệnh nền VBS để bắt đầu tập lệnh bó (được thực hiện trong windows 10). Bật tùy chọn ngủ đông khi sử dụng tùy chọn này (giải thích bên dưới). Lưu ý rằng đây không phải là một giải pháp siêu vững chắc cho vấn đề của bạn. Tập lệnh bó sẽ đưa máy tính của bạn vào chế độ ngủ đông lai nếu bạn bật tùy chọn ngủ đông (tôi làm). Tôi khuyên bạn nên bật tùy chọn ngủ đông bởi vì, mặc dù tắt nó sẽ có khả năng ngủ máy tính thay vào đó, có một khả năng nhỏ là nó sẽ làm mất điện máy tính của bạn. Nói chung, phương pháp lô không phải là rất vững chắc.
Phần VBS:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
Phần BAT:
set OnAC=false
set cmd=WMIC /NameSpace:\\root\WMI Path BatteryStatus Get PowerOnline
%cmd% | find /i "true" > nul && set OnAC=true
if %OnAC% == false %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
- Vì vậy, trước tiên, bạn cần dán mã VBS vào tệp .vbs.
- Sau đó, dán mã BAT vào tệp .bat trong cùng vị trí tệp với tệp VBS.
- Sau đó, bạn sẽ cần tạo một lối tắt cho tệp VBS của mình, sao chép và dán nó vào thư mục khởi động (để làm cho nó tự động chạy khi khởi động): C: \ Users \ [YOU USERNAME] \ AppData \ Roaming \ Microsoft \ Windows \ Menu Bắt đầu \ Chương trình \ Khởi động
Về cơ bản, mã này chạy một tệp VBS trong nền mở ra một tập lệnh bó mỗi phút. Tập lệnh bó này sẽ thực hiện hành động ngủ nếu máy tính của bạn không bật nguồn AC. Để hủy quy trình, nhập "taskkill / f / im wscript.exe" vào tìm kiếm, nhưng lưu ý rằng điều này sẽ giết tất cả các quy trình WScript. Một lần nữa, xin lưu ý rằng đây không phải là một giải pháp hoàn toàn đáng tin cậy.