Prípadne môžeš použiť skriptovanie vo Windows (VBScript alebo JScript). WScript.Shell poskytuje metódu CreateShortcut, ktorá vytvorí objekt pre prístup k shortcutu. Vlastnosti WorkingDirectory a TargetPath obsahujú to, čo ťa zaujíma.
Jednoduchý príklad (uložiť ako shortcuts.js):
var wsh = new ActiveXObject("WScript.Shell");
while (!WScript.StdIn.AtEndOfStream) {
var path = WScript.StdIn.ReadLine();
var link = wsh.CreateShortcut(path);
WScript.Echo(path);
WScript.Echo(link.WorkingDirectory);
WScript.Echo(link.TargetPath);
WScript.Echo("---");
}
A potom môžeš spustiť:
dir *.lnk /b | cscript shortcuts.js
Ten skript si potom môžeš upraviť tak, aby robil všetko čo potrebuješ automaticky.