एक VBS पृष्ठभूमि स्क्रिप्ट का उपयोग करने वाला तरीका जो एक बैच स्क्रिप्ट शुरू करता है (विंडोज़ 10 में बनाया गया है)। इसका उपयोग करते समय हाइबरनेशन विकल्प चालू करें (नीचे समझाया गया है)। ध्यान दें कि यह आपकी समस्या का एक ठोस समाधान नहीं है। यदि आप हाइबरनेशन विकल्प चालू करते हैं तो बैच स्क्रिप्ट आपके कंप्यूटर को हाइब्रिड-स्लीप-हाइबरनेट मोड में डाल देगी। मैं हाइबरनेशन विकल्प को चालू करने की सलाह देता हूं, क्योंकि इसे बंद करने से कंप्यूटर के बजाय नींद की संभावना होगी, एक छोटी सी संभावना है कि यह आपके कंप्यूटर को शक्ति देगा। सामान्य तौर पर, बैच विधि बहुत ठोस नहीं होती है।
VBS भाग:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
बैट भाग:
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
- तो सबसे पहले, आपको VBS कोड को एक .vbs फ़ाइल में पेस्ट करना होगा।
- फिर, BBS कोड को VBS फ़ाइल के समान फ़ाइल स्थान में .bat फ़ाइल में पेस्ट करें ।
- उसके बाद, आपको अपनी VBS फाइल का शॉर्टकट बनाना होगा, उसे कॉपी करना होगा और उसे स्टार्टअप फोल्डर में पेस्ट करना होगा (इसे अपने आप स्टार्टअप पर चलाने के लिए): C: \ Users \ [You USERNAME] \ AppData \ Roaming \ Microsoft \ Windows \ Start मेनू \ प्रोग्राम \ स्टार्टअप
मूल रूप से, यह कोड पृष्ठभूमि में एक वीबीएस फ़ाइल चलाता है जो हर मिनट एक बैच स्क्रिप्ट खोलता है। यदि आपके कंप्यूटर में AC पॉवर नहीं है तो यह बैच स्क्रिप्ट स्लीप एक्शन करेगी। प्रक्रिया को मारने के लिए, खोज में "taskkill / f / im wscript.exe" टाइप करें, लेकिन ध्यान दें कि यह सभीस्क्रिप्ट प्रक्रियाओं को मार देगा। फिर, कृपया ध्यान दें कि यह पूरी तरह से विश्वसनीय समाधान नहीं है।