如何创建蝙蝠或vbs文件以创建Windows 7兼容桌面快捷方式?
我需要BAT或VBS文件来使用以下目标和启动位置(下)创建桌面快捷方式。我基本上创建了一个桌面应用程序,该应用程序使用Google Chrome Portable渲染我的WebApp,就好像它是Windows Antial一样,快捷方式将启动Chrome,因此它非常轻巧,看起来像是Prism曾经做过的真正的Windows应用程序。我已经尝试手动创建oftcut.lnk,但是当我的用户安装我的应用程序时,它不会通过此路径C提取我的oftcut.lnk。可以在安装时运行。感谢您的帮助。
目标:
c: myprogram app chrome-bin chrome.exe - user-data-dir =" c: myprogram data profile profile profile" -app = http = http://my-web-site-site-site-url.com/
开始:
c: myprogram app chrome-bin
您的安装程序应该能够做到这一点...这是VBS中的方式:
Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("desktop") & "XXXX.LNK")
lnk.targetpath = "C:MyProgramAppChrome-binchrome.exe"
lnk.arguments = "--user-data-dir=""C:MyProgramDataprofile"" --app=http://my-web-site-url.com/"
lnk.description = "Bla bla"
lnk.workingdirectory = "C:MyProgramAppChrome-bin"
lnk.save
您可以使用内部命令 MKLINK
来使 smybolic link(即:它的作用就像文件链接到)一样)。
您需要具有高架命令提示符,或激活管理员帐户(使用密码集,因为RUNAS
将不接受空白密码)。
来自高架命令提示:
mklnk.bat
@echo off
mklink %~n1.lnk %~dpnx1
使用活动管理员帐户:
mklnk.bat
@echo off
runas /user:administrator "cmd /c mklink %~dpn1.lnk %~dpnx1"
因为mklink
是内部命令,您不能使用RUNAS
直接访问它,但是您可以运行CMD.EXE
作为管理员,然后从那里致电mklink
。
以上两个批处理文件都将接受相同的选项,并在同一位置创建相同的文件。因此,如果您调用批处理文件mklnk.bat
:
c:>mklnk welcome.msg
symbolic link created for welcome.lnk <<===>> welcome.msg
另一个CMD.EXE
窗口将在屏幕上闪烁,但这是正常的。