У меня есть файл windows.bat, который на самом деле является моим пользовательским установщиком. Когда все установлено, мне, наконец, нужно создать один ярлык на рабочем столе, на котором есть значок и ссылка для запуска моего Java-фляги. Я успешно сделал один, но он использует 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)
)