vim Win11
- Create Shortcuts on Desktops using Powershell
- How to pin to Start Menu in Windows 11
- Creating .NET and COM Objects (New-Object)
-
Creating a Desktop Shortcut with WScript.Shell
# Create a Shortcut with Windows PowerShell $SourceFileLocation = "$env:LocalAppData\Microsoft\WindowsApps\gvim.bat" $ShortCutLocation = "$Env:AppData\Microsoft\Windows\Start Menu\Programs\Vim\gvim-conda.lnk" New-Item -Path (Split-Path $ShortCutLocation) -ItemType Directory #New-Object : Creates an instance of a Microsoft .NET Framework or COM object. #-ComObject WScript.Shell: This creates an instance of the COM object that represents the WScript.Shell for invoke CreateShortCut $WScriptShell = New-Object -ComObject WScript.Shell $Shortcut = $WScriptShell.CreateShortcut($ShortcutLocation) $Shortcut.TargetPath = $SourceFileLocation $Shortcut.WindowStyle = 1 #Save the Shortcut to the TargetPath $Shortcut.Save()
%SystemDrive%\tools\vim\vim82\gvim.exe
$WScriptShell = New-Object -ComObject WScript.Shell $ShortCutLocation = "$Env:AppData\Microsoft\Windows\Start Menu\Programs\gvim-conda.lnk" $link = (Get-ChildItem $ShortCutLocation -File -Recurse)[0] $lnk = $WScriptShell.CreateShortcut($link.FullName) $lnk.TargetPath $lnk.Arguments