欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

右键发送(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