Option Explicit Dim objWshShell, objShortcut, strHomeDirPath, strTargetDirName, strTargetDirPath Set objWshShell = WScript.CreateObject("WScript.Shell") If 0=WScript.Arguments.Count Then msgbox "no arg" WScript.Quit Else Dim objFileSystem Set objFileSystem = WScript.CreateObject("Scripting.FileSystemObject") strTargetDirPath = WScript.Arguments(0) strTargetDirName = objFileSystem.GetBaseName(strTargetDirPath) End If strHomeDirPath = objWshShell.ExpandEnvironmentStrings("%HOME%") Set objShortcut = objWshShell.CreateShortcut(strHomeDirPath & "\" & strTargetDirName & ".lnk") objShortcut.Description = strTargetDirName objShortcut.TargetPath = strTargetDirPath objShortcut.Save