论文部分内容阅读
“手太快了!!”小A被眼前的景象惊呆了,竟然有人可以一次新建这么多文件夹。这可把小A郁闷坏了,平时自诩为高手的他也一直被新建多个文件夹时的麻烦所困扰,而眼前的这个人居然一次新建了多个文件夹,难道真是因为手快吗?
我们花了多少时间在新建文件夹上
新建单个文件夹的操作包括“右击空白处→选择菜单‘新建→新建文件夹’→输入文件夹名称”,大约耗时5秒。
新建文件夹总时间=5秒×文件夹数量
可见,在新建多个文件夹时我们把大量的时间浪费在冗余的操作步骤上了……
刚才那个一次新建多个文件夹的“高手”究竟是怎么做的呢?原来他只用了1个VBS脚本和1个注册表文件就搞定了,这个脚本允许你在输入文件夹名称时用分号隔开多个文件夹名,然后调用系统中的文件系统对象(FSO)来生成这些文件夹。至于注册表文件,主要就是在原来新建文件的位置建立指向这个VBS脚本文件的键值。由于代码较长,所以本文只给出下载链接,有兴趣研究的读者可以参考其中注释。
下载地址:http://work.newhua.com/cfan/200701/mutlidir.rar
解压后,其中的MultiDir.vbs可以放在任意文件夹中,默认位置为“F:\MyFile\MultiDir.vbs”,如果放到其他文件夹中,则压缩包中的Reg.reg需要修改为相应的路径后再双击导入才行,以下面这行注册表文件行来解释。
[HKEY_CLASSES_ROOT\MultiDir_EggFile\shell\open\command]
@="\"F:\\MyFile\\MultiDir.vbs\" \"%1\""
由于在REG文件的字符串变量中(即“@="……"”中的值),反斜杠和双引号需要在前面多加一个反斜杠来转义,比如“C:\Windows\system32”应该表示为“C:\\Windows\\system32”。修改完并导入注册表后,在新建菜单中就会出现一个“多文件夹”的选项(见图1),选择后就会出现要求输入多个文件夹名的对话框(见图2)。
图1
图2
我们花了多少时间在新建文件夹上
新建单个文件夹的操作包括“右击空白处→选择菜单‘新建→新建文件夹’→输入文件夹名称”,大约耗时5秒。
新建文件夹总时间=5秒×文件夹数量
可见,在新建多个文件夹时我们把大量的时间浪费在冗余的操作步骤上了……
刚才那个一次新建多个文件夹的“高手”究竟是怎么做的呢?原来他只用了1个VBS脚本和1个注册表文件就搞定了,这个脚本允许你在输入文件夹名称时用分号隔开多个文件夹名,然后调用系统中的文件系统对象(FSO)来生成这些文件夹。至于注册表文件,主要就是在原来新建文件的位置建立指向这个VBS脚本文件的键值。由于代码较长,所以本文只给出下载链接,有兴趣研究的读者可以参考其中注释。
下载地址:http://work.newhua.com/cfan/200701/mutlidir.rar
解压后,其中的MultiDir.vbs可以放在任意文件夹中,默认位置为“F:\MyFile\MultiDir.vbs”,如果放到其他文件夹中,则压缩包中的Reg.reg需要修改为相应的路径后再双击导入才行,以下面这行注册表文件行来解释。
[HKEY_CLASSES_ROOT\MultiDir_EggFile\shell\open\command]
@="\"F:\\MyFile\\MultiDir.vbs\" \"%1\""
由于在REG文件的字符串变量中(即“@="……"”中的值),反斜杠和双引号需要在前面多加一个反斜杠来转义,比如“C:\Windows\system32”应该表示为“C:\\Windows\\system32”。修改完并导入注册表后,在新建菜单中就会出现一个“多文件夹”的选项(见图1),选择后就会出现要求输入多个文件夹名的对话框(见图2)。
图1
图2