国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

reg2vbs.vbs 將Reg文件轉換為VBS文件保存 腳本之家修正版本

2020-06-26 18:19:58
字體:
來源:轉載
供稿:網友
可以將Reg文件轉換為VBS文件保存的代碼,網上的好多都有問題,本地特給修正了一下,有問題,請回復。
 
復制代碼代碼如下:

'***************************************************************************** 
' FileName: Reg2Vbs.VBS 
' Author: baomaboy 
' Abstract: 將Reg文件轉換為VBS文件保存 
'***************************************************************************** 
Dim WshShell,FSO 
On Error Resume Next 
Set WshSHell = WScript.CreateObject("WScript.Shell") 
Set FSO = CreateObject("Scripting.FileSystemObject") 
Set Args = WScript.Arguments 
CloseTime = 5 
FileName = WScript.ScriptName 
FileFullName = WScript.ScriptFullName 
FilePath = FSO.GetParentFolderName(FileFullName) 
InsPath = FSO.GetSpecialFolder(1) 
InsFullName = FSO.BuildPath(InsPath ,FileName) 
Copyright="玲瓏科技" 
QQ="QQ:25926183" 
Email="Email:[email=25926183@qq.com]25926183@qq.com[/email]" 
InsTitle="Reg2Vbs-Txt" 
InsAnswer="Reg2Vbs-Txt" 
RegPath1="HKEY_CLASSES_ROOT/regfile/shell/RegToVbs/" 
RegValue1="REG轉VBS腳本文件" 
RegForm1="REG_SZ" 
RegPath2="HKEY_CLASSES_ROOT/regfile/shell/RegToVbs/command/" 
RegValue2="wscript.exe """& InsFullName &""" ""%L""" 
RegForm2="REG_SZ" 
IF FileFullName <> InsFullName then 
intAnswer = MsgBox("【是】將“"+ InsAnswer +"”加入到右鍵菜單,"&Chr(10)&Chr(10)&"【否】將“"+ InsAnswer +"”從右鍵菜單刪除。 ", vbQuestion + vbYesNoCancel, "安裝 - "+ InsTitle +" - by baomaboy") 
If intAnswer = vbYes Then 
WshSHell.RegWrite RegPath1,RegValue1,RegForm1 
WshSHell.RegWrite RegPath2,RegValue2,RegForm2 
FSO.GetFile(FileFullName).Copy(InsFullName) 
WshSHell.popup _ 
"添加腳本文件:"+chr(10)+InsFullName+chr(10)+chr(10)+ _ 
"添加注冊表項:"+chr(10)+chr(34)+ RegPath1 +chr(34)+chr(10)+ _ 
chr(10) & CloseTime & " 秒鐘后本窗口將自動關閉!" +chr(10)+chr(10)+ _ 
chr(10) & "Copyright(C) " + Copyright +" " & QQ &" " + Email _ 
, CloseTime, "安裝成功 - "+ InsTitle +" - by baomaboy", 0 + 64 
end if 
If intAnswer = vbNo Then 
WshSHell.RegDelete RegPath2 
WshSHell.RegDelete RegPath1 
FSO.DeleteFile InsFullName 
WshSHell.popup _ 
"刪除腳本文件:"+chr(10)+InsFullName+chr(10)+chr(10)+ _ 
"刪除注冊表項:"+chr(10)+chr(34)+ RegPath1 +chr(34)+chr(10)+ _ 
chr(10) & CloseTime & " 秒鐘后本窗口將自動關閉!" +chr(10)+chr(10)+ _ 
chr(10) & "Copyright(C) " + Copyright +" " & QQ &" " + Email _ 
, CloseTime, "卸載成功 - "+ InsTitle +" - by baomaboy", 0 + 64 
end if 
If intAnswer = vbCancel Then 
end if 
ELSE 
if Args.count=0 then wscript.quit 
Set ReadFile = FSO.OpenTextFile(Args(0), 1,false,-1) 
ReadAllText = ReadFile.ReadAll 
ReadFile.Close 
if mid(ReadAllText,1,3) <> "Win" and mid(ReadAllText,1,3) <> "REG" then 
Set ReadFile = FSO.OpenTextFile(Args(0), 1) 
ReadAllText = ReadFile.ReadAll 
ReadFile.Close 
end if 
For i=1 To Len(ReadAllText) 
TempNum = Asc(Mid(ReadAllText,i,1)) 
if TempNum = 34 Then 
TempNum = 18 
elseIf TempNum = 13 Then 
TempNum = 28 
ElseIf TempNum = 10 Then 
TempNum = 29 
end if 
ThisText1 = ThisText1 & chr(TempNum) 
Next 
Set WriteFile = FSO.OpenTextFile(Args(0)&".VBS",2,True) 
WriteFile.WriteLine("On Error Resume Next : Dim WshSHell,FSO,Reg2Vbs:Set WshSHell = WScript.CreateObject(""WScript.Shell""):Set FSO = CreateObject(""Scripting.FileSystemObject""):Reg2Vbs="""& ThisText1 &"""") 
WriteFile.WriteLine("Execute(""For i=1 To Len(Reg2Vbs)""&vbCrLf&""TempNum = Asc(Mid(Reg2Vbs,i,1))""&vbCrLf&""If TempNum = 28 Then""&vbCrLf&""TempNum = 13""&vbCrLf&""ElseIf TempNum = 29 Then""&vbCrLf&""TempNum = 10""&vbCrLf&""elseif TempNum=18 Then""&vbCrLf&""TempNum = 34""&vbCrLf&""End If""&vbCrLf&""ThisText2 = ThisText2 & chr(TempNum)""&vbCrLf&""Next"")") 
WriteFile.WriteLine("Set RegFile = FSO.OpenTextFile(FSO.BuildPath(FSO.GetSpecialFolder(2),""Temp.reg""),2,True):RegFile.WriteLine(ThisText2):RegFile.Close:WshSHell.Run(""regedit /s ""&FSO.BuildPath(FSO.GetSpecialFolder(2),""Temp.reg"")):WScript.Sleep 500:FSO.DeleteFile FSO.BuildPath(FSO.GetSpecialFolder(2),""Temp.reg"")") 
WriteFile.Close 
end if 
Set WshSHell = Nothing 
Set FSO = Nothing 
Set Args = Nothing 
WScript.Quit(0)
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家界市| 林口县| 濮阳市| 长乐市| 民和| 敦煌市| 宜州市| 吴堡县| 咸宁市| 革吉县| 徐汇区| 泰顺县| 沙坪坝区| 乡城县| 额济纳旗| 文登市| 巴南区| 云霄县| 平凉市| 岐山县| 察雅县| 怀仁县| 天等县| 子长县| 晋江市| 平利县| 石嘴山市| 黑河市| 明水县| 绍兴市| 富锦市| 嘉义市| 偏关县| 克东县| 常州市| 龙州县| 镇雄县| 沙河市| 丽水市| 辽宁省| 张家口市|