`
ivan
  • 浏览: 181322 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

发送快捷方式到指定的文件夹

阅读更多

今天无意中搜索到自己的一篇文章,当初投给vckbase,不过他们完全没有给我回应,后来就忘了这事,没想到他们已经登在网上了:http://www.vckbase.com/document/viewdoc/?id=803

近日下载的电影、连续剧比较多,磁盘空间又不太够,每个盘都摆了不少东西,结果在C盘看完第2集,可能要找到I盘才找得到第3集。后来想到在硬盘上的任何地方,都可以用发送到桌面快捷方式的方法在桌面创建指向文件和文件夹的快捷方式。但我不喜欢桌面充满凌乱的图标,那能不能搞一个类似发送到桌面快捷方式,不过是发送到我指定的文件夹,如“H:\Movie”这样的东东呢?先看看桌面快捷方式这个文件,发现这个文件大小为0字节,再用UltraEdit打开,发现其真正的文件是是“桌面快捷方式.desklink”,原来奥妙在扩展名上,只要扩展名为.desklink,前面的文件名不管是什么,所创建的快捷方式都是放在桌面上的。看来这种方法是行不通了。但是这么一点小东西不太想拿VC,DELPHI之类的屠龙刀出来搞。刚好这几天看了WSH方面的文章,就查查资料,很快就搞出来了。只要将下面的内容保存为CreateMyShortCut.vbs(当然其他的名字也是可以的,扩展名则必须为vbs),根据个人需要修改目标文件夹strDestination,并将其放在 SendTo目录下,就可以将任意的文件夹、文件的快捷方式发送到下面strDesination指定的文件夹了。

''===========================================================
''
'' NAME: <CreateMyShortCut.vbs>
''
'' AUTHOR: Ivan Chen , Zsu
'' DATE  : 2003-5-12
''
'' COMMENT: <comment>
''
''=============================================================
Const strDestination = "H:\Movie\"

Set objArgs = WScript.Arguments
Set WshShell = WScript.CreateObject("WScript.Shell")

For i = 0 to objArgs.Count - 1   '' Loop through all arguments.
  strShortCut = strDestination & "\" & GetAName(objArgs(i)) & ".lnk"
  set oShellLink = WshShell.CreateShortcut(strShortCut)
  oShellLink.TargetPath = objArgs(i)
  oShellLink.WindowStyle = 1
  ''oShellLink.Description = "Created By Ivan Chen"
  oShellLink.WorkingDirectory = Left(objArgs(i), InStrRev(objArgs(i), "\"))
  oShellLink.Save
Next

Function GetAName(DriveSpec)
   Dim fso
   Set fso = CreateObject("Scripting.FileSystemObject")
   GetAName = fso.GetFileName(DriveSpec)
End Function
''end

分享到:
评论

相关推荐

    发送快捷方式到指定文件夹

    本资源来自网上,原作者用vb 脚本写成的...修改文件中的strDestination指向地址为你要的目录,再将该文件放到系统盘的Documents and Settings\kurt\SendTo目录下,就可以通过右键“发送到”发送快捷方式到你指定的目录.

    如何在文件夹右键发送到添加文件.docx

    1. **桌面整洁**:将快捷方式统一放置在指定文件夹内,可以有效减少桌面上的杂乱无章,使得桌面更加整洁有序。 2. **提高开机速度**:过多的桌面快捷方式可能会拖慢系统的启动时间,尤其是对于配置较低的计算机而言...

    C#程序打包与安装后快捷方式属性设置

    这涉及到一系列配置,包括设置安装路径、快捷方式图标以及快捷方式的属性。本文将深入探讨这些主题,帮助开发者更好地理解和实现C#程序的打包过程。 一、C#程序打包 1. 使用Visual Studio:微软的集成开发环境...

    创建安装后的快捷方式.rar

    - 对于文件或文件夹:在资源管理器中找到目标,右键点击,然后选择“创建快捷方式”,最后将其移动到所需位置。 3. **自定义快捷方式**: - 更改图标:右键点击快捷方式,选择“属性”,然后在“快捷方式”选项卡...

    创建桌面和开始菜单快捷方式程序代码

    在Windows系统中,我们可以通过右键点击文件或程序,选择“发送到”-&gt;“桌面(创建快捷方式)”来快速创建桌面快捷方式。开始菜单快捷方式通常由安装程序自动生成,但也可以手动创建。 在Delphi中,我们可以使用`...

    利用快捷方式快速运行程序

    - 当需要创建某程序的快捷方式时,只需右键点击该程序,选择“发送到”,然后选择`shortcut.vbs`脚本,即可自动在指定文件夹中创建对应的快捷方式。 #### 五、快速启动程序 1. **使用“运行”命令**: - 打开...

    改变文件夹颜色

    这涉及到创建一个新的快捷方式,然后为其指定一个具有颜色背景的图标。具体步骤如下: 1. 右键点击目标文件夹,选择“发送到” -&gt; “桌面(创建快捷方式)”。 2. 右键点击新创建的快捷方式,选择“属性”。 3. 在...

    如何定义快捷方式直接启动WinCC运行系统

    - 找到AutostartRT.exe文件,右键点击并选择“发送到&gt;桌面(快捷方式)”。 - 右键点击新创建的桌面快捷方式,选择“属性”,进入“Shortcut”标签页。 - 修改“Target”字段,添加必要的启动参数。 5. **启动...

    为WinPE添加程序快捷方式的方法.docx

    - 脚本通过解析每个指定文件夹内的快捷方式文件,获取其目标路径和图标信息。 - 根据快捷方式的目标位置(如开始菜单、桌面等),脚本会自动创建相应的快捷方式。 - 对于非`.exe`格式的程序,脚本会尝试为其分配...

    wxh创建快捷方式.rar

    3. **批处理脚本**:如果针对批量创建,压缩包可能包含一个批处理脚本(.bat文件),用户只需运行该脚本,就可以自动为指定的文件或文件夹创建快捷方式。 4. **快捷方式管理工具**:有可能提供了一个小程序,用于...

    在我的电脑里创建快捷方式.rar

    - 右键点击目标文件或文件夹,选择“发送到” -&gt; “桌面(创建快捷方式)”。这样会在桌面上生成一个快捷图标,双击即可打开原对象。 - 直接在桌面空白处右键,选择“新建” -&gt; “快捷方式”,然后输入目标文件的...

    如何改变文件夹图标

    - 右键点击该快捷方式,选择“发送到” -&gt; “桌面(创建快捷方式)”。 - 打开该快捷方式,选择新图标。 5. **查看效果**: - 关闭所有文件资源管理器窗口,再次打开需要更改图标的文件夹,可以看到图标已成功...

    巧妙几招_Windows中让文件夹随叫随到.zip

    4. 命令提示符与PowerShell:学习使用命令提示符(cmd)或PowerShell的导航命令,如`cd`(改变目录)、`dir`(列出目录内容),可以快速跳转至指定文件夹。例如,`cd C:\Users\用户名\Documents`会带你进入“文档”...

    Windows 8如何在桌面创建快捷方式?.docx

    3. **复制或移动快捷方式**:在打开的文件夹中,找到该程序的快捷方式,右键单击它,选择“发送到”&gt;“桌面(创建快捷方式)”,或者直接将其拖动到桌面。 通过以上任一方法,你都可以在Windows 8桌面创建快捷方式...

    Win8如何在桌面创建快捷方式.docx

    - 在打开的文件夹中找到应用程序的快捷方式图标,右键单击它,选择“发送到”-&gt;“桌面(创建快捷方式)”。 - 或者直接将快捷方式图标拖拽至桌面,这样也可以在桌面上创建快捷方式。 #### 注意事项 - **兼容性...

    VC 为程序创建快捷方式的详细讲解

    4. **保存快捷方式**: 使用 `IPersistFile` 接口保存快捷方式到指定路径。 **2.2 示例代码**: ```cpp #include #include int main() { CoInitialize(NULL); IShellLink* psl = NULL; HRESULT hres; hres =...

    精彩编程与编程技巧-增加快捷方式到启动组...

    在计算机软件开发领域,“精彩编程与编程技巧-增加快捷方式到启动组”这一主题涉及的是如何通过编程手段自动将应用程序的快捷方式添加到Windows系统的启动组中。这一操作可以让指定的应用程序在系统启动时自动运行,...

    计算机操作员初级题库1-5套

    - 发送邮件:编写邮件内容并发送至指定邮箱地址。 - 接收邮件:接收指定邮箱中的信息。 这些试题涵盖了计算机操作的基础知识,对于初级计算机操作员来说,理解和掌握这些技能是必要的。通过练习和熟悉这些操作,...

    创建桌面快捷方式

    - 在Windows操作系统中,创建桌面快捷方式是通过右键点击目标文件或程序,选择“发送到”&gt;“桌面(创建快捷方式)”来完成的。快捷方式本质上是一个指向原始文件的链接,占用的磁盘空间非常小。 - 对于开发者而言...

    Linux下桌面快捷方式创建实例.docx

    对于那些从Windows或macOS迁移到Linux的用户而言,创建桌面快捷方式是提高工作效率的重要一环。本文将详细介绍如何在Linux系统中创建桌面快捷方式,并通过示例模板帮助用户快速理解和实践。 首先,创建桌面快捷方式...

Global site tag (gtag.js) - Google Analytics