右键发送(sendto),创建快捷方式到自定义的位置 的vbs
程序员文章站
2022-03-07 07:53:24
在sendto文件夹里加上一文件夹的快捷方式后,在右键发送到这个文件夹的是这些文件的一个副本,实际上是一个复制的过程,有时候我们只希望是快捷方式,那就得另想办法了。&nbs...
在sendto文件夹里加上一文件夹的快捷方式后,在右键发送到这个文件夹的是这些文件的一个副本,实际上是一个复制的过程,有时候我们只希望是快捷方式,那就得另想办法了。
把如下代码内容保存为shortcut.vbs,然后创建快捷方式到sendto目录下(c:\documents and settings\username\sendto),改个自己想要的名字,如“创建快捷方式到我的工作目录”,即可实现创建快捷方式了,而且支持多文件,只需要把脚本中第4行中的的strfolder改成自己需要的值:
set unnamedarguments = wscript.arguments.unnamed
set wshshell = wscript.createobject("wscript.shell")
set objfso = createobject("scripting.filesystemobject")
strfolder = "d:\temp\" 后面要有符号"\"
for count = 0 to wscript.arguments.count-1 step 1
filename = unnamedarguments.item(count)
set objfile = objfso.getfile(filename)
set oshelllink = wshshell.createshortcut(strfolder & objfso.getbasename(filename) & ".lnk")
oshelllink.targetpath = filename
oshelllink.windowstyle = 1
oshelllink.workingdirectory = objfso.getparentfoldername(filename)
oshelllink.save
next
把如下代码内容保存为shortcut.vbs,然后创建快捷方式到sendto目录下(c:\documents and settings\username\sendto),改个自己想要的名字,如“创建快捷方式到我的工作目录”,即可实现创建快捷方式了,而且支持多文件,只需要把脚本中第4行中的的strfolder改成自己需要的值:
set unnamedarguments = wscript.arguments.unnamed
set wshshell = wscript.createobject("wscript.shell")
set objfso = createobject("scripting.filesystemobject")
strfolder = "d:\temp\" 后面要有符号"\"
for count = 0 to wscript.arguments.count-1 step 1
filename = unnamedarguments.item(count)
set objfile = objfso.getfile(filename)
set oshelllink = wshshell.createshortcut(strfolder & objfso.getbasename(filename) & ".lnk")
oshelllink.targetpath = filename
oshelllink.windowstyle = 1
oshelllink.workingdirectory = objfso.getparentfoldername(filename)
oshelllink.save
next
上一篇: 用vbs实现删除名称中有撇号的文件夹