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