[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
分享快乐!修正了下,这下可以了。
  1. 'ReadRegVal
  2. Function ReadRegVal(Key)
  3. On Error Resume Next
  4. Set wshShell=CreateObject("WScript.Shell")
  5. ReadRegVal=wshShell.RegRead(Key)
  6. Set wshShell=Nothing
  7. If Err.Number<>0 Then
  8. MsgBox "描述:注册表键(值) """ & Key & """ 未找到!",vbCritical,"Error"
  9. WScript.Quit
  10. End If
  11. End Function
  12. 'AddShellNew
  13. Sub AddShellNew(ExtensionName)
  14. Set wshShell=CreateObject("WScript.Shell")
  15. Link=ReadRegVal("HKCR\"& ExtensionName & "\")
  16. Description=ReadRegVal("HKCR\" & Link &"\")
  17. NewDescription=InputBox("新建文件描述:","设置",Description)
  18. If NewDescription<>"" Then
  19. wshShell.RegWrite "HKCR\" & Link &"\",NewDescription
  20. End If
  21. wshShell.RegWrite "HKCR\" & ExtensionName & "\ShellNew\NullFile",""
  22. Set wshShell=Nothing
  23. End Sub
  24. 'RemoveShellNew
  25. Sub RemoveShellNew(ExtensionName)
  26. Set wshShell=CreateObject("WScript.Shell")
  27. wshShell.RegDelete "HKCR\" & ExtensionName & "\ShellNew\"
  28. Set wshShell=Nothing
  29. End Sub
  30. '''''''
  31. Call AddShellNew(".vbs")
  32. 'Call RemoveShellNew(".vbs")
复制代码

TOP

返回列表