VBS打造自己的重启删除工具

安装文件(REG),Install.reg,双击导入即可完成安装

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\重启删除\command]
@="WScript.exe //nologo c:\\windows\\system32\\rerase.vbs \"%1\""

 

 

rerase.vbs,需拷贝至c:\windows\system32\rerase.vbs ,当然也可是其它目录,但是要修改Insatll.reg

On Error Resume Next
TargetFile = Wscript.Arguments(0)

Set ObjRUN = Wscript.createObject("Wscript.shell")
Set ObjFSO = CreateObject("Scripting.FileSystemObject")

If ObjFSO.FileExists(TargetFile) Then

	Set GetFile = ObjFSO.GetFile(TargetFile)
	Set InfFile = ObjFSO.CreateTextFile(objFSO.GetParentFolderName(GetFile) & "\INFFILE.INF")

	InfFile.WriteLine("[Version]")
	InfFile.WriteLine("Signature = ""$Chicago$""")
	InfFile.WriteLine("[DestinationDirs]")
	InfFile.WriteLine("DefaultDestDir = 01")
	InfFile.WriteLine("[DefaultInstall]")
	InfFile.WriteLine("DelFiles = DELETELIST")
	InfFile.WriteLine("[DELETELIST]")
	InfFile.WriteLine("INFFILE.INF")
	InfFile.WriteLine(ObjFSO.GetFileName(GetFile) & ",,,1")
	InfFile.Close
	
	ObjRUN.Run "RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 " & objFSO.GetParentFolderName(GetFile) & ".\INFFILE.INF", 0, TRUE
	
	WScript.Sleep 200
	
	If ObjFSO.FileExists(TargetFile) Then
		Return = Msgbox("必须重启才能完成删除操作,你想现在重启吗?", vbYesNo + vbInformation + vbDefaultButton2, "提示")
		IF Return = vbYes Then
			ObjRUN.Run "shutdown -r -t 0"
		End If
	End If
	
Else
    MsgBox "文件未找到!", 16, "错误"
End If

转载于:https://my.oschina.net/veterans/blog/27839

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值