#r "Interop.IWshRuntimeLibrary.dll" //generated by referencing "Windows Script Host Object Model" in Visual Studio project //from here: https://stackoverflow.com/a/4909475/813599 using IWshRuntimeLibrary; using System.Text.RegularExpressions; var wsh = new WshShell(); var shortcutFileNames = System.IO.Directory.EnumerateFiles(Env.ScriptArgs[0], "*.lnk"); var wshShortcuts = new Dictionary<String, IWshShortcut>(); foreach (var shortcutFileName in shortcutFileNames) wshShortcuts[Regex.Match(shortcutFileName, ".*?- (.*?).lnk").Groups[1].Value] = (IWshShortcut)wsh.CreateShortcut(shortcutFileName); //var maxFileNameLength =...
[Read More]