seguindo as instruções do ss64 eu criei um vbs para criar um atalho
minhatest.vbs
Set objShell = WScript.CreateObject("WScript.Shell")
Set lnk = objShell.CreateShortcut("%HOMEDRIVE%\Users\Public\Desktop\test.lnk")
lnk.TargetPath = "%HOMEDRIVE%\test\start.bat"
lnk.Arguments = ""
lnk.Description = "test"
lnk.HotKey = "ALT+CTRL+F"
lnk.IconLocation = "%HOMEDRIVE%\test\test.ico, 0"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "%HOMEDRIVE%\test\"
lnk.Save
'Clean up
Set lnk = Nothing
Fora
Error: Could not save shortcut
"c:\test\%HOMEDRIVE%\Users\Public\Desktop\test.ink"
Se eu alterar o caminho do atalho "%HOMEDRIVE%\Users\Public\Desktop\test.lnk"
para apenas test.ink
o atalho é criado com sucesso dentro da test
pasta
como posso criar o atalho no caminho "%HOMEDRIVE%\Users\Public\Desktop\test.lnk"
?
Resolvido. este é o código vbs correto
Fonte: social.technet.microsoft.com