无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3353|回复: 9
打印 上一主题 下一主题

Win7 下 VHD 文件右键增强

  [复制链接]
跳转到指定楼层
1#
发表于 2013-2-24 15:59:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
拷贝以下VBS代码,保存为:c:\windows\system32\vdm.vbs
  1. Dim Args
  2. Set Args = WScript.Arguments
  3. TranArgs = " "
  4. For i = 0 To Args.Count - 1
  5. TranArgs = TranArgs & """" & Args(i) & """" & " "
  6. Next
  7. If Args(0) <> "-hFlag" Then
  8. If Args(0) <> "-hWind" Then
  9.   CreateObject("Shell.Application").ShellExecute "wscript.exe", _
  10.    """" & WScript.ScriptFullName & """" & " -hWind" & TranArgs, "", "runas", 1
  11.   WScript.Quit(5)
  12. Else
  13.   CreateObject("Wscript.Shell").Run "cscript.exe " & _
  14.    """" & Wscript.ScriptFullName & """" & Replace(TranArgs, "-hWind", "-hFlag"), 0, TRUE
  15.   WScript.Quit(1)
  16. End If
  17. Else
  18. 'Add Your Codes
  19. Dim objShell, objExec
  20. Set objShell = WScript.CreateObject("Wscript.Shell")
  21. Set objExec = objShell.Exec("c:\windows\system32\diskpart.exe")
  22.   
  23. objExec.StdIn.WriteLine "select vdisk file=""" & WScript.Arguments(2) & """"
  24. Select Case Args(1)
  25.   Case "/M"
  26.    objExec.StdIn.WriteLine "attach vdisk"
  27.    objExec.StdIn.WriteLine "exit"
  28.    WScript.Quit(0)
  29.    
  30.   Case "/D"
  31.    objExec.StdIn.WriteLine "detach vdisk"
  32.    objExec.StdIn.WriteLine "exit"
  33.    WScript.Quit(0)
  34.    
  35.   Case Else
  36.    'other
  37.    WScript.Quit(0)
  38. End Select

  39. WScript.Quit(0)
  40. End If
复制代码
导入如下注册表文件即可:
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\Shell]
  3. @="none"

  4. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\Shell\Dismount]
  5. @="分离 VHD(&D)"

  6. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\Shell\Dismount\command]
  7. @=""C:\\windows\\system32\\wscript.exe" C:\\Windows\\System32\\vdm.vbs /A /H /D "%1""

  8. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\Shell\Mount]
  9. @="挂载 VHD(&M)"

  10. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\Shell\Mount\command]
  11. @=""C:\\windows\\system32\\wscript.exe" C:\\Windows\\System32\\vdm.vbs /A /H /M "%1""

  12. [HKEY_CLASSES_ROOT\.vhd]
  13. @="Virtual.Machine.HD"
复制代码

[ 本帖最后由 2010Enun 于 2013-2-27 18:20 编辑 ]

VHD 右键增强.rar

1.07 KB, 下载次数: 142, 下载积分: 无忧币 -2

2#
发表于 2013-2-24 20:59:20 | 只看该作者
win7 64下好像不能用不知怎么回事
回复

使用道具 举报

3#
 楼主| 发表于 2013-2-25 13:47:17 | 只看该作者

回复 #2 cmj1982 的帖子

抱歉,64位我没测试环境
回复

使用道具 举报

4#
发表于 2013-2-25 16:52:18 | 只看该作者
貌似32位7也无法用哦
回复

使用道具 举报

5#
 楼主| 发表于 2013-2-27 18:22:05 | 只看该作者

回复 #4 shmwyd 的帖子

已修改代码,修复vhd文件路径不能带空格的问题,感谢测试!
回复

使用道具 举报

6#
发表于 2013-3-3 17:41:18 | 只看该作者

回复 #5 2010Enun 的帖子

不错,现已可用,多谢分享
回复

使用道具 举报

7#
发表于 2013-3-10 08:50:37 | 只看该作者

回复 #1 2010Enun 的帖子

建议做一个64可以用的邮件增强。
回复

使用道具 举报

8#
 楼主| 发表于 2013-5-2 00:34:25 | 只看该作者
cmj1982 发表于 2013-2-24 20:59
win7 64下好像不能用不知怎么回事

win7 64下也可以用的,,
回复

使用道具 举报

9#
发表于 2013-5-2 21:46:13 | 只看该作者
希望增加创建 提交子VHD的功能
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-17 10:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表