水族箱厂家
免费服务热线

Free service

hotline

010-00000000
水族箱厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

化繁为简自己打造文件操作右键快车

发布时间:2021-01-21 01:10:44 阅读: 来源:水族箱厂家

平时我们经常用右键菜单快速对文件进行操作,不过对于系统没有注册的文件如“.WIM镜像文件”、“.VHD虚拟硬盘文件”就无法使用右键快捷操作了。其实对于这些可使用系统自带命令操作的文件,我们可以手动为这些文件打造“右键快车”。

右键快车扫盲——了解指定文件类型右键菜单

大家知道不同文件类型右键菜单是不同的,比如MP3文件右键菜第一菜单是“播放”,通过这个菜单即可快速调用系统自带“Windows Media Player”播放MP3文件。可以使用右键菜单快速操作,这是因为在注册表[HKEY_CLASSES_ROOT]下已经存在[.mp3]和[MP3file]这两个键值,前者是文件类型的注册键值,后者中的[HKEY_CLASSES_ROOT\docxfile\shell\open\command]则是右键菜单快速操作命令。

从上述描述我们知道,要对某一类型的文件添加快速操作右键菜单,只要在注册表中对其注册,同时在[command]键值下添加快速操作命令即可。因此我们可以使用这个方法对常见的文件添加快速操作右键菜单。比如“WIM镜像文件”是Win7安装文件类型(Imagex增量备份也使用该格式),在日常操作中我们经常要加载这种类型的文件来提取系统文件。不过常规的操作是借助系统自带的“DISM命令+各种参数”完成,操作并不方便。现在可以使用前面介绍的方法,将WIM文件注册并添加快速操作命令。

实战——为"WIM文件”添加一键加载/卸载

第1步:双击下载到的“g”代码导入注册表,完成上述代码的添加后,只要双击该文件导入注册表,以后在任意WIM上右击就可以选择“加载映像1”或者“卸载映像”(见图1)。

第2步:如果选择“加载映像1”,此时会自动出现命令行提示符窗口,DISM命令就开会自动开始加载映像1到指定的目录了。加载完成后只要打开“k:\mount”即可看到加载文件,卸载操作类似(见图2)。这里要注意的是,由于这个命令是将映像加载到指定“K:\mount”目录,因此要加载其他映像是一定要先执行映像的卸载,否则无法正常加载。

小提示;“g”关键代码以及其他类型文件扩展介绍

[HKEY_CLASSES_ROOT\wimfile]

[HKEY_CLASSES_ROOT\wimfile\DefaultIcon]

@="%SystemRoot%\\system32\\l,-8"

[HKEY_CLASSES_ROOT\wimfile\shell]

[HKEY_CLASSES_ROOT\wimfile\shell\Mountwim]

@="加载映像1"

[HKEY_CLASSES_ROOT\wimfile\shell\Mountwim\command]

@="runas /savecred /user:administrator \"dism /mount-wim /wimfile:\"%1\" /index:1 /mountdir:k:\\mount\""

1.第2行代码表示注册指定“.Wim”类型文件,如果要注册其他文件如VHD虚拟磁盘文件则将2、3行代码中“.wim”更改为“.vhd”。

2.第5、6、7行代码则表示建立右键菜单的名称,并且对菜单名称赋值为“加载映像1”。如果是其他类型文件,只要更改其中的“wimfile”名称和菜单名称即可。

3.第8、9行代码表示执行的快速操作命令,其中“@”的赋值就是执行指定的命令行。这是打造右键菜单的关键,如果要打造其他快捷操作,只要替换其中的具体命令即可:

“runas /savecred /user:administrator”表示以内置“administrator”账户执行指定命令,同时保存运行凭据(这样只要第一次运行时输入Administrator账户密码即可)。因为Win7的“用户账户控制”组件存在经常会导致快捷命令被拦截,这里建议使用Administrator账户运行以避免拦截(注意:要使用Administrator账户,只要右击桌面计算机选择“管理/本地用户和组/用户”,选中Administrator账户进行操作即可,还需手动设置密码)。

“dism /mount-wim /wimfile:\"%1\" /index:1 /mountdir:k:\\mount\”,表示使用系统内置的DISM命令行加载当前选中的WIM文件中的“映像1”加载到“K:\mount”目录中。如果经常需要加载多个映像,在[HKEY_CLASSES_ROOT\wimfile\shell\]添加[Mountwim2]、[Mountwim3],并赋予对应的命令即可。

举一反三,自己制作它文件“右键快车”

从上面介绍我们可以看出,快捷操作的关键是添加指定命令行到[comman]键值中,对于很多支持命令行操作的文件,我们可以使用同样的方法添加快捷菜单。下面介绍2个扩展实例(读者可以直接下载其中注册表文件导入)。

1.为VHD文件添加一键加载/卸载

Win7支持VHD原生启动,VHD默认加载和卸载都需要通过计算机管理界面完成,其实它支持Diskpart命令操作,其他代码同上(wimfile更改为vhdfile)。只要将下载的“VHD注册表文件.reg”导入即可。其中的命令表示使用diskpart自动加载和卸载VHD文件,导入以后只要右击VHD文件选择“mount”或“unmount”即可一键加载/卸载VHD文件。

2.为所有文件添加“获取管理员权限”

由于Win7使用严格的权限管理,即使我们以管理员身份登陆仍然对很多系统文件没有读取权限。要完成权限的更改需要先取得文件所有权,然后赋予完全控制权限才能对这些文件进行操作。将下载的“管理员取得所有权.reg”导入注册表后就可以一键取得管理员权限了。其中的[HKEY_CLASSES_ROOT\*]和[HKEY_CLASSES_ROOT\Directory\shell\runas\command]表示在所有文和文件夹上添加“管理员取得所有权”菜单,命令行则表示先取得文件(夹)所有权,然后将完全控制权赋予管理员组。以后只要在任意文件(夹)右击选择“管理员取得所有权”,即可取得文件(夹)完全控制权限。

皇室战争昆仑版最新版

装机软件下载

679彩票下载

相关阅读