|
|
楼主 |
发表于 2011-10-6 04:45:36
|
显示全部楼层
本帖最后由 ygqiang 于 2011-10-6 09:33 编辑
多谢楼上。
- Sub bat
- echo off & cls
- echo create_shortcut
- start wscript -e:vbs "%~f0"
- Exit Sub
- End Sub
- Set WshShell = WScript.CreateObject("WScript.Shell")
- Rem 在SendTo目录创建一个“桌面”快捷方式
- set oShellLink = WshShell.CreateShortcut("C:\Documents and Settings\Administrator\SendTo" & "\桌面.lnk") : '注意修改路径和名称,主要是用户名
- oShellLink.TargetPath = "C:\Documents and Settings\Administrator\桌面" : '目标
- oShellLink.WindowStyle = 3 :'参数1默认窗口激活,参数3最大化激活,参数7最小化
- oShellLink.Hotkey = "Ctrl+Alt+r" : '快捷键
- oShellLink.IconLocation = "C:\Documents and Settings\Administrator\桌面, 0" : '图标
- oShellLink.Description = "快捷方式" : '备注
- oShellLink.WorkingDirectory = "C:\Documents and Settings\Administrator\桌面" : '起始位置
- oShellLink.Save : '创建保存快捷方式
复制代码 以上代码运行成功。
现在的问题是:
1、因为需要在不同的机器上运行,xp系统当前登录用户管理员,并不一定是Administrator,有的是AAA,也有的是test,xxadmin等等。
这种情况,如何修改vbs代码呢?
2、有没有bat批处理代码,可以实现这种要求呢? |
|