dir=”E:\Temp” Set fso=CreateObject(”Scripting.FileSystemObject”) cmd=”shutdown -s -f -t 60″ Set ws=WScript.CreateObject(”WScript.Shell”) Wscript.Echo “emule自動關機腳本已運行……” count=0 do until count-1 chksize = fso.GetFolder(dir).Size If chksize=0 Then ws.run cmd,0 End If WScript.Sleep 120000 loop因為好多人都不設置存放文件的路徑所以,給個比較直接的
Dir = "C:\Program Files\eMule\Temp" Set fso = CreateObject("Scripting.FileSystemObject") cmd = "shutdown -s -f -t 60" Set ws = WScript.CreateObject("WScript.Shell") Wscript.Echo "emule自動關機腳本已運行……" Count = 0 Do Until Count -1 chksize = fso.GetFolder(Dir).Size If chksize = 0 Then ws.run cmd, 0 End If WScript.Sleep 120000 Loop本人修改的:
Set fso = CreateObject("Scripting.FileSystemObject") Set ws = WScript.CreateObject("WScript.Shell") Count = 0 Do Until Count -1 chksize = fso.GetFolder("C:\Program Files\eMule\Temp").Size If chksize = 0 Then WScript.Sleep 120000 ws.run "tsshutdn 60 /delay:0 /powerdown", 0 '這個是在一個批處理關機程序里看到的,非常強,試了很多次,各種情況下都能關機(2003系統,其它系統未測) End If WScript.Sleep 120000 Loop