如何编写VBS创建快捷方式的代码
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容主要讲解"如何编写VBS创建快捷方式的代码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何编写VBS创建快捷方式的代码"吧!代码如下:@echo
千家信息网最后更新 2025年01月20日如何编写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安全错误
数据库的锁怎样保障安全
河南工信部网络安全技术
人员造成的网络安全问题
嵌入式软件开发区小吃街成都
原神国际版如何转服务器
普华永道软件开发部门
数据库管理图形界面
db2 数据库文件格式
想学设计需要下什么软件开发
数据库的日常使用情况
服务器电源销售价格
计算机网络技术三级教程
软件开发找工作的励志故事
互联网科技公司商标
事业单位网络安全试卷
普华永道软件开发招聘人员
收银系统数据库实例
服务器挂很多qq
中国网络安全认证机构有哪些
数据库销售时间
iscd数据库
贵州电视台6频道网络安全
软件开发环境包括哪些内容
java实现读写分离数据库
星辰奇缘服务器苹果
嘉兴ipfs存储服务器
真正网络安全龙头深信服
E02100服务器超时
软件开发工程师就业背景
跑腿软件开发成本多少钱
汇丰 软件开发经理 级别