วิธีการใช้สคริปต์พื้นหลัง VBS ที่เริ่มสคริปต์ชุดงาน (ทำใน windows 10) เปิดตัวเลือกการจำศีลเมื่อใช้สิ่งนี้ (อธิบายไว้ด้านล่าง) โปรดทราบว่านี่ไม่ใช่วิธีแก้ไขปัญหาของคุณอย่างเด็ดขาด สคริปต์แบตช์จะทำให้คอมพิวเตอร์ของคุณเข้าสู่โหมดไฮบริดสลีปไฮเบอร์เนตหากคุณเปิดตัวเลือกไฮเบอร์เนตไว้ (ฉันทำ) ฉันขอแนะนำให้เปิดตัวเลือกการจำศีลเพราะถึงแม้ว่าการปิดเครื่องจะทำให้คอมพิวเตอร์เข้าสู่โหมดสลีปแทน โดยทั่วไปวิธีการแบทช์ไม่มั่นคงมาก
ส่วน VBS:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
ส่วน 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
- ดังนั้นก่อนอื่นคุณต้องวางรหัส VBS ลงในไฟล์. vbs
- จากนั้นวางรหัส BAT ลงในไฟล์. bat ในตำแหน่งไฟล์เดียวกับไฟล์ VBS
- หลังจากนั้นคุณจะต้องสร้างทางลัดของไฟล์ VBS คัดลอกและวางลงในโฟลเดอร์เริ่มต้น (เพื่อให้ทำงานโดยอัตโนมัติเมื่อเริ่มต้น): C: \ Users \ [คุณชื่อผู้ใช้] \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup
โดยทั่วไปโค้ดนี้จะรันไฟล์ VBS ในพื้นหลังซึ่งจะเปิดสคริปต์แบทช์ทุกนาที สคริปต์ชุดนี้จะดำเนินการกับโหมดสลีปหากคอมพิวเตอร์ของคุณไม่ได้ใช้ไฟ AC หากต้องการฆ่ากระบวนการให้พิมพ์ "taskkill / f / im wscript.exe" ลงในการค้นหา แต่โปรดทราบว่าสิ่งนี้จะเป็นการฆ่ากระบวนการ WScript ทั้งหมด อีกครั้งโปรดทราบว่านี่ไม่ใช่วิธีการแก้ปัญหาที่เชื่อถือได้อย่างสมบูรณ์