Creates Windows shortcuts using CScript.exe and temporary VBS files
npm install windows-shortcut-vbsScripts are created as needed as temporary files and removed after execution.
createDesktopShortcut(exePath, shortcutName, cb)
createShortcutInSpecialFolder(specialFolderName, exePath, shortcutName, cb)
getSpecialFolder(name, cb)
All exposed functions return a Promise AND take a callback, use whichever method you want to continue code execution. The callback gets (error, fullShortcutPath).
jsvar ws_vbs = require('windows-shortcut-vbs');
// uncomment line below to see lots of trace information
// ws_vbs.enableTrace(true);
// Creating shortcut to calc.exe using Promises
ws_vbs.createDesktopShortcut('c:\\Windows\\System32\\calc.exe', 'Super Duper Mathematical Adding Machine').then( (shortcutPath) => {
console.log(
Shortcut path: ${shortcutPath});
}).catch( (err) => {
console.log(err);
});// Same as above but using a callback
ws_vbs.createDesktopShortcut('c:\\Windows\\System32\\calc.exe', 'Super Duper Mathematical Adding Machine 2', (err, sp) => {
if (err) return console.log(err);
console.log('Shortcut path: ' + sp);
});
``