如何编写VBS创建快捷方式的代码
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"如何编写VBS创建快捷方式的代码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何编写VBS创建快捷方式的代码"吧!代码如下:@echo
千家信息网最后更新 2026年11月03日如何编写VBS创建快捷方式的代码利用VBS创建快捷方式详细说明
本篇内容主要讲解"如何编写VBS创建快捷方式的代码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何编写VBS创建快捷方式的代码"吧!
代码如下:
@echo off::设置程序或文件的路径(必选)set Program=D:\Program Files\Microvirt\MEmu\MEmu.exe::设置启动参数(可选)set Arguments=::设置快捷方式名称(必选)set LnkName=test::设置程序的工作路径,一般为程序主目录,此项若留空,脚本将自行分析路径set WorkDir=::设置快捷方式显示的说明(可选)set Desc=if not defined WorkDir call:GetWorkDir "%Program%"(echo Set WshShell=CreateObject("WScript.Shell"^)echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)echo oShellLink.TargetPath="%Program%"echo oShellLink.Arguments="%Arguments%"echo oShellLink.WorkingDirectory="%WorkDir%"echo oShellLink.WindowStyle=1echo oShellLink.Description="%Desc%"echo oShellLink.Save)>makelnk.vbsecho 桌面快捷方式创建成功!makelnk.vbsdel /f /q makelnk.vbsexitgoto :eof:GetWorkDirset WorkDir=%~dp1set WorkDir=%WorkDir:~,-1%goto :eof_VBS:
第1个是桌面上创建快捷方式的应用范例
Set WshShell = WScript.CreateObject("WScript.Shell")strDesktop = WshShell.SpecialFolders("Desktop") :'特殊文件夹"桌面"set oShellLink = WshShell.CreateShortcut(strDesktop & "\计算器.lnk")oShellLink.TargetPath = "C:\Windows\System32\Calc.exe" : '目标oShellLink.WindowStyle = 3 :'参数1默认窗口激活,参数3最大化激活,参数7最小化oShellLink.Hotkey = "Ctrl+Alt+C" : '快捷键oShellLink.IconLocation = "C:\Windows\System32\Calc.exe" : '图标oShellLink.Description = "系统默认计算器" : '备注oShellLink.WorkingDirectory = strDesktop : '起始位置oShellLink.Save : '创建保存快捷方式第2个是自定义目录位置上创建快捷方式的应用范例
Set WshShell = WScript.CreateObject("WScript.Shell")set oShellLink = WshShell.CreateShortcut("C:\Documents and Settings\Administrator\计算器调试.lnk")oShellLink.IconLocation = "C:\Documents and Settings\Administrator\Calc.exe" : '图标oShellLink.TargetPath = "C:\Documents and Settings\Administrator\Calc.exe" : '目标oShellLink.WorkingDirectory = "C:\Documents and Settings\Administrator\" : '起始位置oShellLink.Hotkey = "Ctrl+Alt+C" : '快捷键oShellLink.WindowStyle = 3 :'运行方式,参数1默认窗口激活,参数3最大化激活,参数7最小化oShellLink.Description = "系统默认计算器" : '备注oShellLink.Save : '创建保存快捷方式以下内容另存为 XXX.js
也是bat中经常调用的vbs
var fso = new ActiveXObject("Scripting.FileSystemObject");var shl = WScript.CreateObject("WScript.Shell");var oUrl = shl.CreateShortcut("C:\Documents and Settings\Administrator\Favorites\\游戏菜单.lnk");oUrl.TargetPath = "E:\\nbmsclient\\BarClientView.exe";oUrl.IconLocation = "E:\\nbmsclient\\BarClientView.exe";oUrl.WorkingDirectory = "E:\\nbmsclient";oUrl.Save();可以增加可判断系统板本的:
Set WshShell = WScript.CreateObject("WScript.Shell")strDesktop = WshShell.SpecialFolders("Desktop")set oShellLink = WshShell.CreateShortcut(strDesktop & "\xxx系统.lnk")Dim fsoSet fso=CreateObject("Scripting.FileSystemObject") If fso.folderExists("C:\\Program Files (x86)") Then '通过目录来判断是32位还是64位操作系统 oShellLink.TargetPath = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" '目标 oShellLink.WorkingDirectory = "C:\Program Files (x86)\Google\Chrome\Application\" '起始位置Else oShellLink.TargetPath = "C:\Program Files\Google\Chrome\Application\chrome.exe" oShellLink.WorkingDirectory = "C:\Program Files\Google\Chrome\Application\" End IfoShellLink.Arguments = "http://192.168.0.1:8080/xxx/" '运行参数oShellLink.WindowStyle = 1 '参数1默认窗口激活,参数3最大化激活,参数7最小化oShellLink.Hotkey = "" '快捷键oShellLink.IconLocation = "C:\Program Files\ChromeStandaloneSetup\favicon.ico" '图标oShellLink.Description = "" oShellLink.Save '创建保存快捷方式支持带参数的
set WshShell = WScript.CreateObject("WScript.Shell")strDesktop = WshShell.SpecialFolders("Desktop") '获取桌面路径set oShellLink = WshShell.CreateShortcut(strDesktop & "\腾讯QQ.lnk") '快捷方式将要保存到的完全路径oShellLink.TargetPath = "http://www.hao123.com/" '快捷方式里的"目标"oShellLink.Arguments = "/参数1 /参数2" '"目标"的运行参数,无参数时,直接=""oShellLink.WindowStyle = 1 '快捷方式里的"运行方式"oShellLink.Hotkey = "Ctrl+Alt+e" '快捷方式里的"快捷键"oShellLink.IconLocation = "C:\Program Files\Tencent\qq.exe, 0" '快捷方式的图标oShellLink.Description = "腾讯QQ" '快捷方式里的"备注"oShellLink.WorkingDirectory = "C:\Program Files\Tencent" '快捷方式里的"起始位置"oShellLink.Save '使用以上的设置创建快捷方式下面是其他网友的补充
利用VBS创建快捷方式详细说明
以下内容另存为 XXX.VBS
第1个是桌面上创建快捷方式的应用范例
Set WshShell = WScript.CreateObject("WScript.Shell")strDesktop = WshShell.SpecialFolders("Desktop") :'特殊文件夹"桌面"set oShellLink = WshShell.CreateShortcut(strDesktop & "\计算器.lnk")oShellLink.TargetPath = "C:\Windows\System32\Calc.exe" : '目标oShellLink.WindowStyle = 3 :'参数1默认窗口激活,参数3最大化激活,参数7最小化oShellLink.Hotkey = "Ctrl+Alt+C" : '快捷键oShellLink.IconLocation = "C:\Windows\System32\Calc.exe" : '图标oShellLink.Description = "系统默认计算器" : '备注oShellLink.WorkingDirectory = strDesktop : '起始位置oShellLink.Save : '创建保存快捷方式第2个是自定义目录位置上创建快捷方式的应用范例
Set WshShell = WScript.CreateObject("WScript.Shell")set oShellLink = WshShell.CreateShortcut("C:\Documents and Settings\Administrator\计算器调试.lnk")oShellLink.IconLocation = "C:\Documents and Settings\Administrator\Calc.exe" : '图标oShellLink.TargetPath = "C:\Documents and Settings\Administrator\Calc.exe" : '目标oShellLink.WorkingDirectory = "C:\Documents and Settings\Administrator\" : '起始位置oShellLink.Hotkey = "Ctrl+Alt+C" : '快捷键oShellLink.WindowStyle = 3 :'运行方式,参数1默认窗口激活,参数3最大化激活,参数7最小化oShellLink.Description = "系统默认计算器" : '备注oShellLink.Save : '创建保存快捷方式以下内容另存为 XXX.js
第3个是自定义目录位置上以JS类创建快捷方式的应用范例
var fso = new ActiveXObject("Scripting.FileSystemObject");var shl = WScript.CreateObject("WScript.Shell");var oUrl = shl.CreateShortcut("C:\Documents and Settings\Administrator\Favorites\\游戏菜单.lnk");oUrl.TargetPath = "E:\\nbmsclient\\BarClientView.exe";oUrl.IconLocation = "E:\\nbmsclient\\BarClientView.exe";oUrl.WorkingDirectory = "E:\\nbmsclient";oUrl.Save();从以上VBS和JS脚本对比我们可以发现有共同点之处,此类脚本开始都要声明以下内容以什么程序来解析运行,声明好了,接下去才是具体的步骤.
看如何在bat中调用vbs
@echo offtitle 桌面快捷方式创建工具!>nul 2>&1 REG.exe query "HKU\S-1-5-19" || ( ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs" ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs" "%TEMP%\Getadmin.vbs" DEL /f /q "%TEMP%\Getadmin.vbs" 2>nul Exit /b)set jb51name=Ditto3.lnkset jb51path=%~dp0set jb51exec=%~dp0Ditto.exemshta _VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\%jb51name%""):b.TargetPath=""%jb51exec%"":b.WorkingDirectory=""%jb51path%"":b.Save:close")到此,相信大家对"如何编写VBS创建快捷方式的代码"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
方式
参数
激活
位置
计算器
桌面
目标
系统
内容
图标
快捷键
起始
运行
最大
最小
备注
目录
范例
路径
应用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技
中关村互联网科技集团
互联网科技官网
期待互联网科技
致骋互联网科技
亿策互联网科技
有木互联网科技
上游互联网科技
互联网时代科技改变生活
互联网大会黑科技排名
武汉健翔互联网络科技有限公司
互联网科技革命什么开始
消费医药和互联网科技
中国科技创新与世界互联网大会
徐州市互联网科技有限公司
工业互联网展湾科技股份有限公司
江苏互联网科技小贷
云鲸互联网络科技有限公司
华人运通互联网科技公司
优雇互联网科技有限公司
百单网互联网科技有限公司
疫情对互联网科技公司影响
互联网核心科技是什么
互联网科技金融
互联网 的科技创新
互联网 新科技
深圳卡尔迅互联网科技有限公司怎么样
荆州市昕露互联网络科技有限公司
语蝶互联网科技有限公司
黑龙江互联网科技公司