reg2vbs.vbs 将Reg文件转换为VBS文件保存 脚本之家修正版本_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)

时间: 2024-12-22 12:22:14

reg2vbs.vbs 将Reg文件转换为VBS文件保存 脚本之家修正版本_vbs的相关文章

win7系统把PDF文件转换为TXT文件的教程

  win7系统把PDF文件转换为TXT文件的教程          1.在网上搜索到类似的,可以将PDF格式文件转换成TXT文件的工具,这个功能是Windows系统中没有的,需要借助第三方软件来完成.搜索到类似的格式转换工具之后,下载安装即可. 2.我们这里以其中的一款工具为例,做一个详细的介绍,打开该工具,之后,看到左侧窗格中拥有多种选项,这里是需要将PDF文件转换为TXT文件,因此,这里就需要对应选择文件转TXT; 3.完成选择之后,可以看到右侧窗口中会有一个添加按钮,点击这个添加按钮,然

php使用Image Magick将PDF文件转换为JPG文件的方法

 这是一个非常简单的格式转换代码,可以把.PDF文件转换为.JPG文件,代码要起作用,服务器必须要安装Image Magick 扩展. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $pdf_file = './pdf/demo.pdf'; $save_to = './jpg/demo.jpg'; //make sure that apache has permissions to write in this folder! //(common problem)   //ex

将pdf文件转换为word文件的最简单方法

很多网友想知道怎么把PDF文件转换为word文件,方便编辑和使用,小编这里就教大家使用"福昕阅读器"这款软件可以轻松一步搞定.当然前提是你安装了word和福昕阅读器. 福昕阅读器是一款小巧高效的pdf阅读器,主要用于阅读.搜索和打印PDF文件.您可以通过福昕阅读器测量距离.插入图片.添加链接.创建注释.高亮文本.发送PDF邮件等. 方法步骤: 首先,用福昕阅读器打开你想要转换的pdf文件(这里以360云盘使用说明为例); 点击工具栏菜单的"文本查看器" ,把pdf文

h264-将H264文件转换为Mp4文件

问题描述 将H264文件转换为Mp4文件 实现h264文件转换为mp4文件,不需要播放出来.用getnextnal()函数实现,不要用ffmpeg函数做. 解决方案 打开.h264文件流,新建一个mp4流,设置相关参数,dostart(),通过getnextnal函数获取nalu的长度,进行关键帧判断,用ProcessEncodedVideoFrame函数读取每一帧信息,dostop().也不知道思路对不对,求大神指导.总体效果是对话框中的一个按钮点击一下,实现文件的自动转换

php使用Image Magick将PDF文件转换为JPG文件的方法_php技巧

本文实例讲述了php使用Image Magick将PDF文件转换为JPG文件的方法.分享给大家供大家参考.具体如下: 这是一个非常简单的格式转换代码,可以把.PDF文件转换为.JPG文件,代码要起作用,服务器必须要安装Image Magick 扩展. $pdf_file = './pdf/demo.pdf'; $save_to = './jpg/demo.jpg'; //make sure that apache has permissions to write in this folder!

[转]用C#实现将HTML文件转换为CHM文件

    这些天因为工作需要,要将一些html文件转换为chm文件,当然是需要和程序结合在一起. 后来找到NDoc,里头有一段代码是相关的,于是开始分析代码,写完之后, 总结:主要是利用微软的hhc.exe来编译html文件,程序需要将具体的数据写入hhp和hhc文件. 主要代码如下:   public void CompileProject(){    Process helpCompileProcess = new Process();  //创建新的进程,NDOC采用Process启动HHC

高人知道哪有HTML文件转换为XML文件的转换器不?

问题描述 我想通过配置文件的配置就可以让HTML文件转换为不同的XML文件内容谢谢! 解决方案 解决方案二:Xerces+nekohtml解决方案三:几乎没有这样得工具!自己解析HTML,取内容转换为XML.

可以将文件转换为vbs语句的vbs代码_vbs

文章作者:xiaolu [BST] 信息来源:邪恶八进制信息安全团队(www.eviloctal.com) 这个不是exe2vbs 所有类型的文件都可以转化的 不过限于string的大小 文件不能太大 我测试过3m的文件是可以的 将下面的代码存为:file2vbs.vbs 复制代码 代码如下: 'Program By xiaolu  'name:file2vbs.vbs On error resume next do while 1 fname=InputBox("请输入要转换的文件名(包括路径

如何将PDF文件转换为Word文件

第一步:下载安装捷速图片文字转换成word软件. 第二步:将PPT文件中的文字图片保存为图片格式,或者直接将文字图片截图保存下来. 第三步:打开捷速图片文字转换成word软件,点击"添加PDF/图像"按钮,找到保存的PPT文字图片,将其添加到软件界面中. 第四步:选择转换文件的保存位置.用户可以通过"浏览"按钮自定义文件的保存位置,也可以选择保存在原文件夹内. 第五步:点击"开始转换"按钮进行文件转换,用户可以等待片刻,然后就可以看到转换完成的提