分析,VBS创建快捷方式
谁帮我分析下下面这段代码,怎么分开设置各个参数,比如两个文件的图标、窗口样式不一样,分别怎么设置?onerrorresumenextmyshortcut"ad","本地电...
谁帮我分析下下面这段代码,怎么分开设置各个参数,比如两个文件的图标、窗口样式不一样,分别怎么设置?
on error resume next
myshortcut "ad","本地电影","C:\Program Files\Internet Explorer\iexplore.exe","http://192.168.1.241"
myshortcut "ad","计算器","C:\WINDOWS\system32\calc.exe","" '没有的参数直接用双引号
Set WshShell = NoThing
Wscript.Quit
function myshortcut(StrDect,StrName,StrTarger,strarg) '这里还可以加更多参数
dim WshShell,StrDectR
set WshShell=wscript.createobject("wscript.shell")
Select Case lcase(StrDect)
Case "ad" strDectr = WshShell.SpecialFolders("allusersDesktop")
Case "as" strDectr = WshShell.SpecialFolders("allusersStartmenu")
Case "ap" strDectr = WshShell.SpecialFolders("allusersPrograms")
Case "at" strDectr = WshShell.SpecialFolders("allusersStartup")
End Select
set oShellLink = WshShell.CreateShortcut(strDectr & "\" & StrName & ".lnk") '名称
oShellLink.TargetPath = StrTarger '目标路径
oShellLink.WindowStyle = 1 '窗口样式
oShellLink.Hotkey = "" '快捷键
oShellLink.IconLocation = StrTarger '图标
oShellLink.Description = "" '备注
oShellLink.WorkingDirectory = "" '起始位置
oShellLink.Arguments = strarg '参数
oShellLink.Save '保存
end function 展开
on error resume next
myshortcut "ad","本地电影","C:\Program Files\Internet Explorer\iexplore.exe","http://192.168.1.241"
myshortcut "ad","计算器","C:\WINDOWS\system32\calc.exe","" '没有的参数直接用双引号
Set WshShell = NoThing
Wscript.Quit
function myshortcut(StrDect,StrName,StrTarger,strarg) '这里还可以加更多参数
dim WshShell,StrDectR
set WshShell=wscript.createobject("wscript.shell")
Select Case lcase(StrDect)
Case "ad" strDectr = WshShell.SpecialFolders("allusersDesktop")
Case "as" strDectr = WshShell.SpecialFolders("allusersStartmenu")
Case "ap" strDectr = WshShell.SpecialFolders("allusersPrograms")
Case "at" strDectr = WshShell.SpecialFolders("allusersStartup")
End Select
set oShellLink = WshShell.CreateShortcut(strDectr & "\" & StrName & ".lnk") '名称
oShellLink.TargetPath = StrTarger '目标路径
oShellLink.WindowStyle = 1 '窗口样式
oShellLink.Hotkey = "" '快捷键
oShellLink.IconLocation = StrTarger '图标
oShellLink.Description = "" '备注
oShellLink.WorkingDirectory = "" '起始位置
oShellLink.Arguments = strarg '参数
oShellLink.Save '保存
end function 展开
2个回答
展开全部
'发生错误的时候执行下一条语句
on error resume next
'调用myshortcut()函数
myshortcut "ad","本地电影","C:\Program Files\Internet Explorer\iexplore.exe","http://192.168.1.241"
'调用myshortcut()函数
myshortcut "ad","计算器","C:\WINDOWS\system32\calc.exe","" '没有的参数直接用双引号
'建立wshshell对象,并初始化
Set WshShell = NoThing
'释放wscript对象
Wscript.Quit
'myshortcut()函数原型,参数分别是:快捷方式的路径,快捷方式的名称,原程序的路径,附加参数
function myshortcut(StrDect,StrName,StrTarger,strarg) '这里还可以加更多参数
'定义两个变量/对象
dim WshShell,StrDectR
'初始化wshshell对象
set WshShell=wscript.createobject("wscript.shell")
Select Case lcase(StrDect)//select 选择语句
Case "ad" strDectr = WshShell.SpecialFolders("allusersDesktop")'把快捷方式建在桌面
Case "as" strDectr = WshShell.SpecialFolders("allusersStartmenu")'把快捷方式建在启动菜单
Case "ap" strDectr = WshShell.SpecialFolders("allusersPrograms")'把快捷方式建在开始菜单中的程序组中
Case "at" strDectr = WshShell.SpecialFolders("allusersStartup")'把快捷方式建在启动项中
End Select
'建立快捷方式
'srcDectr:建立快捷方式的目标路径,strName:快捷方式的名称,.lnk:快捷方式的后缀名称
set oShellLink = WshShell.CreateShortcut(strDectr & "\" & StrName & ".lnk") '名称
oShellLink.TargetPath = StrTarger '目标路径
oShellLink.WindowStyle = 1 '窗口样式
oShellLink.Hotkey = "" '快捷键
oShellLink.IconLocation = StrTarger '图标
oShellLink.Description = "" '备注
oShellLink.WorkingDirectory = "" '起始位置
oShellLink.Arguments = strarg '参数
oShellLink.Save '保存
end function
on error resume next
'调用myshortcut()函数
myshortcut "ad","本地电影","C:\Program Files\Internet Explorer\iexplore.exe","http://192.168.1.241"
'调用myshortcut()函数
myshortcut "ad","计算器","C:\WINDOWS\system32\calc.exe","" '没有的参数直接用双引号
'建立wshshell对象,并初始化
Set WshShell = NoThing
'释放wscript对象
Wscript.Quit
'myshortcut()函数原型,参数分别是:快捷方式的路径,快捷方式的名称,原程序的路径,附加参数
function myshortcut(StrDect,StrName,StrTarger,strarg) '这里还可以加更多参数
'定义两个变量/对象
dim WshShell,StrDectR
'初始化wshshell对象
set WshShell=wscript.createobject("wscript.shell")
Select Case lcase(StrDect)//select 选择语句
Case "ad" strDectr = WshShell.SpecialFolders("allusersDesktop")'把快捷方式建在桌面
Case "as" strDectr = WshShell.SpecialFolders("allusersStartmenu")'把快捷方式建在启动菜单
Case "ap" strDectr = WshShell.SpecialFolders("allusersPrograms")'把快捷方式建在开始菜单中的程序组中
Case "at" strDectr = WshShell.SpecialFolders("allusersStartup")'把快捷方式建在启动项中
End Select
'建立快捷方式
'srcDectr:建立快捷方式的目标路径,strName:快捷方式的名称,.lnk:快捷方式的后缀名称
set oShellLink = WshShell.CreateShortcut(strDectr & "\" & StrName & ".lnk") '名称
oShellLink.TargetPath = StrTarger '目标路径
oShellLink.WindowStyle = 1 '窗口样式
oShellLink.Hotkey = "" '快捷键
oShellLink.IconLocation = StrTarger '图标
oShellLink.Description = "" '备注
oShellLink.WorkingDirectory = "" '起始位置
oShellLink.Arguments = strarg '参数
oShellLink.Save '保存
end function
追问
谢谢回复
如何分开给各自设置图标
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询