Toplu iş komut dosyasını başlatan bir VBS arka plan komut dosyası kullanma yöntemi (Windows 10'da yapılmıştır). Bunu kullanırken hazırda bekletme seçeneğini açın (aşağıda açıklanmıştır). Bunun probleminize süper sağlam bir çözüm olmadığını unutmayın. Hazırda bekletme seçeneği açıksa (yaparım) bilgisayarınızı toplu komut dosyası bir karma uyku modda hazırda bekletme moduna geçirir. Hazırda bekletme seçeneğini açmanızı öneririm, çünkü bilgisayarı kapatmanız büyük olasılıkla bilgisayarı uyku moduna geçirse de, bilgisayarınızı kapatabilme olasılığı düşüktür. Genel olarak, parti yöntemi çok sağlam değildir.
VBS kısmı:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
BAT kısmı:
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
- Bu nedenle, önce VBS kodunu bir .vbs dosyasına yapıştırmanız gerekir.
- Ardından, BAT kodunu VBS dosyasıyla aynı dosya konumundaki bir .bat dosyasına yapıştırın .
- Bundan sonra, VBS dosyanızın bir kısayolunu oluşturmanız, kopyalamanız ve başlangıç klasörüne yapıştırmanız gerekir (başlangıçta otomatik olarak çalışmasını sağlamak için): C: \ Users \ [YOU USERNAME] \ AppData \ Roaming \ Microsoft \ Windows \ Başlat Menüsü \ Programlar \ Startup
Temel olarak, bu kod arka planda her dakikada bir toplu iş komut dosyası açan bir VBS dosyası çalıştırır. Bilgisayarınız AC gücünde değilse, bu toplu komut dosyası uyku eylemini gerçekleştirir. İşlemi sonlandırmak için aramaya "taskkill / f / im wscript.exe" yazın, ancak bunun tüm WScript işlemlerini öldüreceğini unutmayın. Yine, bunun tamamen güvenilir bir çözüm olmadığını lütfen unutmayın.