emule下載完成自動關機及”無法找到指令碼引擎vbscript”解決方案
來源:互聯網
上載者:User
emule下載完成後自動關機的vbs指令碼
轉載自 拋磚引玉的BLOG
用驢不是一天兩天了,啥都好就是沒有自動關機功能,emule的剩餘時間也沒法很準確,想用shutdown命令吧,時間定早了吧沒下完,關機了met檔案還容易損壞,定晚點兒吧也沒什麼準兒。到verycd上找了找,說是為了不違背共用精神,是不會添加自動關機功能的,我暈,那得浪費多少電啊,以環保的名義,嘿嘿,找得此vbs指令碼一段並稍做修改:
dir="E:/Temp"
Setfso=CreateObject("Scripting.FileSystemObject")
cmd="shutdown-s-f-t60"
Setws=WScript.CreateObject("WScript.Shell")
Wscript.Echo"emule自動關機指令碼已運行……"
count=0
dountilcount<-1
chksize=fso.GetFolder(dir).Size
Ifchksize=0Then
ws.runcmd,0
EndIf
WScript.Sleep120000
loop
將以上代碼儲存為文字檔,將第一行引號內的路徑改成你自己的emule臨時檔案目錄,並將尾碼改成vbs運行即可。
此指令碼的作用是每兩分鐘檢測一次temp檔案夾,若emule下載完成,則temp為空白,指令碼執行關機命令倒計時60秒關機。
昨天執行上述指令碼的時候遇到"無法找到指令碼引擎vbscript"的問題,懷疑可能是最佳化註冊表後把VBS指令碼服務的項值給搞壞了
到網上找到了下面的解決方案:
第一步:找到檔案: C:/WINDOWS/inf/wsh.inf,右鍵“安裝”;
第二步:開始→運行行裡輸入:regsvr32 vbscript.dll 。
ps:同時發現的問題還有flashget無法在網頁中直接選擇了,qq大廳裡面的東西都不可以選了,不過這兩個妨礙都不是太大。以後再不敢沒事就最佳化註冊表了。