快捷方式shortcut,不同于符号连接或硬连接,是windows的一种常见操作,很多小伙伴们为了工作方便都会在桌面创建快捷方式指向具体的工作目录。windows下符号连接或硬连接我们可以通过mklink命令创建,那么快捷方式呢?本文提供一种调用vbscript的实现方式,具体代码如下:
shortcut.bat

@echo off & setlocal
set arg1=%~1
set arg2=%~2
set arg3=%~3
if not defined arg1 goto usage
if "%arg2%"=="" set arg2=Desktop
if "%arg3%"=="" set arg3=shortcut
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""%arg2%"") & ""\%arg3%.lnk""):b.TargetPath=""%arg1%"":b.WorkingDirectory=""%~dp0"":b.Save:close")
goto :eof:usage
echo %~n0 targetpath [shortcutfolder] [shortcutname]goto :eof

使用说明:

shortcut.bat targetpath [shortcutfolder] [shortcutname]

1)第1个参数:要创建快捷方式的目标文件或目标目录
2)第2个参数:快捷方式创建位置,为空默认为桌面
3)第3个参数:快捷方式名称,为空默认为shortcut

rem 创建桌面快捷方式,指向d:\repo
D:\cmdtest\lianxi>shortcut.bat d:\reporem 在d:\创建一个快捷方式,指向d:\repo
D:\cmdtest\lianxi>shortcut.bat d:\repo d:

代码核心:
mshta 调用vbscript

BAT批处理脚本案例--创建快捷方式相关推荐

  1. BAT批处理脚本案例--计算字符串长度

    BAT批处理脚本没有提供字符串长度计算函数,为此需要自定义实现,本例将涉及批处理脚本下述几个关键知识点: 1)call 调用,调用结果如何赋值给变量 2)字符串截取 3)goto使用 4)变量延时读取 ...

  2. BAT批处理脚本结合SQL应用案例

    BAT批处理脚本结合SQL应用案例 本文是BAT(批处理脚本)结合SQL的应用,脚本结合了OSQL(可执行Transact-SQL语句 ).BCP(执行数据导入导出的工具).BLAT(命令行发邮件的工 ...

  3. windows的cmd与bat批处理脚本(batch script)

    目录 序:批处理看这一篇就够了 一.前言 二.使用技巧 1.查看帮助 2.命令的执行 3.变量 4.条件语句 5.循环 6.参数 7.函数(过程调用) 8.调用外部脚本 9.命令执行结果和错误判断 1 ...

  4. bat批处理脚本入门

    BAT 批处理脚本 教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令 ...

  5. 使用 Bat 批处理脚本复制目录的相关操作

    使用 Bat 批处理脚本复制目录的相关操作 Bat复制目录到多个文件夹下 版本一 版本二 版本三 复制目录结构 版本一 版本二 绝对路径 相对路径 参考资料 Bat复制目录到多个文件夹下 版本一 定义 ...

  6. bat批处理脚本语法学习

    bat批处理脚本语法学习 1.打印输出:echo 2.删除文件夹下文件:del /f /s /q 路径\*.* 3.删除文件夹(包含本层):rd /q /s 路径\ 4.创建文件夹:md 路径 5.复 ...

  7. bat批处理命令大全_DOS使用环境变量图文教程,bat批处理脚本查看调用环境变量命令...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习在DOS和BAT批处理脚本中使用环境变量,环境变量是windows定义的一个变量,它有一 ...

  8. BAT 批处理脚本教程

    BAT 批处理脚本教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统 ...

  9. 使用bat批处理脚本自动设置IP和IE代理

    在不同的网络环境间切换时需要手动修改IP和IE代理设置,较为繁琐,可以通过编写相应的bat批处理脚本自动完成配置,做到一键切换.以下是一个示例: @echo off::echo set ip...:: ...

  10. 【bat批处理脚本命令】2分钟看懂,一键主机windows系统远程连接控制阿里云等windows系统的云服务器(保姆级图文+实现代码)

    目录 1.实现效果 2.实现代码 3.使用代码新建一个bat脚本文件 总结 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 本来阿里云服务器 ...

最新文章

  1. vue自定义组件 → 场馆预约の小时范围控件【手到擒来】
  2. 细细品味大数据--初识hadoop
  3. 链路负载均衡的链路和NAT地址保持
  4. 7 个显著提升编码效率的IntelliJ IDEA必备插件
  5. C++ 文件大小格式化
  6. 【深度学习】sigmoid - 二次代价函数 - 交叉熵 - logistic回归 - softmax
  7. 虚拟服务器(dmz),连接虚拟主机到DMZ网络的最佳方法
  8. linux java环境变量设置
  9. PL/SQL块中不能直接执行DDL语句(错误)
  10. LwIP Application Developers Manual9---LwIP and multithreading
  11. android驱动测试,Android: 通过 cucumber 驱动 monkey 做稳定性测试
  12. 如何建立自己的知识体系?(摘)
  13. iPhone 13系列将首发A15芯片:采用增强版5nm工艺 性能提升20%
  14. SCAN: Structure Correcting Adversarial Network for Organ Segmentation in Chest X-rays(译)
  15. Python的输出、判断、循环函数:Luogu1014Cantor表
  16. Linux网络编程必学的TCP/IP协议——图解分层(通俗易懂)【建议新手收藏】
  17. 新能源汽车行业资讯-2022-9-19
  18. 搜狐老矣,尚能饭否?
  19. magento 修改订单状态为Completed
  20. VirtualBox Host-Only Ethernet Adapter 误删问题

热门文章

  1. iOS14.7 验证失败,因为您不再连接到互联网
  2. 华为手机鸿蒙系统手机_华为推出鸿蒙系统2.0 明年华为手机将适配支持
  3. Excel插入斜线表头
  4. 锁的等级:方法锁、对象锁、类锁
  5. 在三角形中rt是什么意思_【rt三角形什么意思】作文写作问答 - 归教作文网
  6. 你真的理解什么是“财富自由”吗?
  7. 将数组中的数逆序存放
  8. mysql commit用法_sql commit用法
  9. 写一个函数,求一个字符串的长度。
  10. Java中除法运算符简介说明