BAT文件以在我的桌面上创建Windows 7快捷方式



如何创建蝙蝠或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窗口将在屏幕上闪烁,但这是正常的。

相关内容

  • 没有找到相关文章

最新更新