3

Is there a shell extension or some program which lets you do it in one click? How do you get it to automatically create a shortcut (like the premade Send to “Desktop (create shortcut)” version)?

Ooker
  • 1,919
  • 2
  • 22
  • 46
Alexey Romanov
  • 2,278
  • 4
  • 23
  • 26

3 Answers3

2

If you want this to work on files as well (not only shortcuts), you can use a script that makes a shortcut instead of just copying the file.

I did this myself with this vbscript:

Set oShell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set lnk = oShell.CreateShortcut(oShell.ExpandEnvironmentStrings("%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\") & FSO.GetFile(WScript.Arguments(0)).Name & ".lnk")

lnk.TargetPath = WScript.Arguments(0)
lnk.Save

Save it as "Startup (create shortcut).vbs" in the sendto folder.

user886079
  • 137
  • 5
  • This is great, thanks! Is there a way to adjust the script to omit the `.exe` extension from shortcuts to programs? – Sandwich Sep 10 '19 at 06:21
2

You can actually do this with any folder.

Depending on your OS (you did not specify), find the Start Menu and create a shortcut of the Startup folder.

Drop it into the Sendto Folder. Now you can right click any program and use Send To. . .

surfasb
  • 22,452
  • 5
  • 52
  • 77
  • 1
    You can get to the Sendto folder by typing "shell:sendto" into the start menu search or the location bar of an explorer window. – Ampersand Nov 21 '11 at 19:41
  • 1
    When I tried this, it copied the file I had right-clicked into Startup instead of creating a shortcut. How do you get it to automatically create a shortcut (like the premade Send to “Desktop (create shortcut)” version)? – binki Jan 20 '15 at 16:24
1
  1. Open Run Win + R, type shell:sendto
  2. Copy the folder you want the file to send to. In this case the Startup folder locates in shell:startup.

See more: List of shell: commands

Ooker
  • 1,919
  • 2
  • 22
  • 46