经常我们需要从程序中创建快捷方式,但是遗憾的是很多程序中都没有内置的模块,虽然有第三方的库,但是为了 这么简单的功能多增加一个库文件有点大才小用。这里利用VBS,介绍的解决方案只需不到两分钟的时间即可完成并且运行良好。

首先,使用名称myshortcut.vbs创建一个文本文件。 然后复制以下文本并将其粘贴到文件中:

set WshShell = WScript.CreateObject("WScript.Shell" )
set oShellLink = WshShell.CreateShortcut(Wscript.Arguments.Named("shortcut") & ".lnk")
oShellLink.TargetPath = Wscript.Arguments.Named("target")
oShellLink.WindowStyle = 1
oShellLink.Save

然后保存文件并退出编辑器。可以使用以下命令创建快捷方式:

mkshortcut /target:TargetName /shortcut:ShortcutName

其中,TargetNameShortcutName 分别为目标程序位置和快捷方式位置。
实际示例:

myshortcut.vbs /target:"D:\Games\World of Warcraft\World of Warcraft Launcher.exe" /shortcut:C:\data\WOW.lnk

在Windows中如何通过命令行创建快捷方式相关推荐

  1. windows 中开机自启动命令行(CLI)

    windows 中开机自启动命令行(CLI) English-Version 1. 创建自启动批处理文件 新建一个.txt文档,在里面输入代码 @echo off CMD 然后把文件更名为start. ...

  2. 命令行创建快捷方式的批处理脚本

    原文地址为: 命令行创建快捷方式的批处理脚本 从网上搜集了一些"创建快捷方式"的批处理脚本,以供将来工作中参考: 一.示例为创建记事本的快捷方式到桌面 set path=%WIND ...

  3. Windows中mysql使用命令行登录

    环境:mysql5.7.11 + window64位 mysql登录命令:mysql –u用户名 [–h主机名或者IP地址] –p密码 (用户名是登录的用 户,主机名或者IP地址为可选项,如果是本地连 ...

  4. 【错误记录】解压 Linux 内核报错 ( Can not create symbolic link : 客户端没有所需的特权 | Windows 中配置 7z 命令行执行解压操作 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 二.解决方案 查看 7zip 软件的安装路径 E:\Program Files\7-Zip , 其中 7z.exe 和 7z.dll 就是执行所需的 ...

  5. linux中mysql客户端命令行连接不了 docker 创建的mysql

    linux中mysql客户端命令行连接不了 docker 创建的mysql 问题 :如题 a@z:~$ mysql -h localhost -p ERROR 2002 (HY000): Can't ...

  6. windows 命令行创建虚拟WIFI

    前提条件: 带有无线网卡并且安装windows的笔记本 笔记本连上宽带或者WIFI 操作步骤: 1.查看电脑是否支持承载网络 netsh wlan show drivers 2.创建虚拟WIFI,并设 ...

  7. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  8. 【Flutter】创建 Flutter 项目 ( Android Studio 创建并运行 Flutter 应用 | 命令行创建并运行 Flutter 应用 | 运行 Flutter 应用三种方式 )

    文章目录 一.Android Studio 中创建 Flutter 项目 二.命令行创建 Flutter 项目 三.通过命令行方式运行 Flutter 项目 四.通过 Android Studio 可 ...

  9. Qt_Window@Qt Command Prompt从命令行创建工程

    #include <QApplication> #include <QLabel>int main(int argc, char *argv[]) {QApplication ...

  10. 通过CMD命令行创建和使用Android 模拟器 AVD

    进行Android APP测试时,若手持android手机设备稀少的情况下,我们可以通过创建Android模拟器AVD来代替模拟android手机设备,本文就具体介绍如何创建和使用AVD. 1.创建A ...

最新文章

  1. 人工智能70年:科幻和现实的交融
  2. 散列算法 SHA-1,SHA-2和SHA-256之间的区别
  3. python 获取闭包函数的参数
  4. js foreach用法_使用 nodejs 写爬虫(一): 常用模块和 js 语法
  5. java 常见数据类型
  6. java compile_java中的CompileAPI入门及使用
  7. combinatorial_identities习题1.1分析与解答
  8. c罗图片带字经典语言,c罗与马塞洛表情包带字
  9. 百密一疏,防不胜防,细数那些大型数据库建设过程中绕不开的坑
  10. Android 中 liblog 和 libcutils 的编译 trick
  11. 基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对应的解决方法
  12. SaltStack 学习笔记 - 第十二篇: SaltStack Web 界面
  13. Fddb数据集人脸label可视化(matlab)
  14. 道路-水系河流-铁路-人口等栅格数据获取途径
  15. 电磁散射特性与SAR影像之间的关联,典型地物的散射特性
  16. 2015年总结,平平淡淡的一年.
  17. win设置右键快捷打开软件
  18. 职场管理(1)——入职无法出示离职证明怎么办?别慌,这样也可以正常入职
  19. C#启动打印机打印文件
  20. 树莓派与声音传感器 python

热门文章

  1. C# MVC获取微信openId
  2. 鸿蒙系统手机开机,华为手机鸿蒙系统 OS 2.0 开机界面演示
  3. 计算机局域网和广域网的特点是什么,局域网和广域网的区别
  4. 【腾讯TMQ】远程移动测试平台对比分析
  5. .netcore3 下Signalr 关于Joson序列化后对象属性变小写的问题
  6. Incompatible magic value xxxxxx in class file
  7. 多个excel工作簿合并_多人收集表格,数据比较和合并工作簿,Excel隐藏功能一键搞定!...
  8. Intel 80286微处理器功能结构
  9. python3 extract_model.py对应代码解读抽取式提取+生成式提取摘要代码解读------摘要代码解读3
  10. 代收邮件服务器(pop,接收邮件服务器(POP)是?什么是 POP3? POP3 命令包括什么?