【发布时间】:2012-01-31 08:36:54
【问题描述】:
我有一个 windows.bat 文件,它实际上是我的自定义安装程序。安装完所有东西后,我最终需要创建一个桌面快捷方式图标,其中包含图标和链接以执行我的 Java jar。我成功地制作了一个,但它使用 VBS,我现在要做的是避免使用 VBS,而是完全使用 BATCH 文件来完成。但是我如何在 BATCH 文件中进行以下操作?
例子:
1) 创建一个空文件vbs.vbs并将这段代码粘贴到桌面
set WshShell = WScript.CreateObject("WScript.Shell" )
strDesktop = WshShell.SpecialFolders("AllUsersDesktop" )
set oShellLink = WshShell.CreateShortcut(strDesktop & "\StackOverflow shortcut.lnk")
oShellLink.TargetPath = "c:\application folder\application.exe"
oShellLink.WindowStyle = 1
oShellLink.IconLocation = "c:\application folder\application.ico"
oShellLink.Description = "Shortcut Script"
oShellLink.WorkingDirectory = "c:\application folder"
oShellLink.Save
2) 双击 vbs.vbs 文件,它会立即创建一个快捷方式文件 在 Windows XP 中测试的桌面工作
但是我如何跳过 VBS 进程并完全从我的 BATCH 脚本中完成呢?
(有没有办法使用RUNDLL32.EXE APPWIZ.CPL,NewLinkHere (Dest))
【问题讨论】:
-
您希望它在 Windows XP 以上版本中工作吗?
-
@rene:Windows XP、Vista、Windows 7、Windows 8。我想让它工作。
标签: windows windows-7 vbscript batch-file