答案1
在 Windows 资源管理器中选择并复制目标文件夹。
shell:sendto
在运行对话框中输入(温基+R)。
右键单击空白处并选择粘贴快捷方式。
发送发给相当于拖动。
Ctrl + Drag is copy the file (the default drag action between drives)
Shift + Drag is move the file (the default drag action on the same drive)
Ctrl + Shift + Drag is create a shortcut to the object
虽然它不适用于发给
Right Mouse Drag will popup a menu when you drop it asking what you want.
答案2
我不确定你想做什么。我可以通过按 Windows 键 + R 并输入 shell:sendto 来编辑 sendto 菜单,然后按回车键,然后可以通过右键单击 sendTo 文件夹的空白区域,选择新建 > 快捷方式来添加删除程序或位置的快捷方式。这只会复制文件,所以如果我想移动它,我必须删除原始文件。
我没有使用 sendto,而是使用了注册表 hack,将“移动到”添加到右侧菜单选项,这样我就可以“移动”我想要的内容到文件夹中,但我必须选择该文件夹。为了避免这种情况,我可以创建一个新的 reg 文件进行合并,并对其进行编辑,就像我在附件中所做的那样。截屏
答案3
您需要一个脚本来完成此操作。
该脚本(无需错误检查或创建确认)将采用右键单击的项目的路径,启动对话框BrowseForFolder
,并在对话框中选择的位置为所选项目创建快捷方式。
它使用两个 COM 对象:wscript.shell
创建快捷方式和shell.application
显示BrowseForFolder
对话框。
$FormatArgs = @(
(New-Object -Com shell.application).BrowseForFolder(0,'Select Shortcut Location',0).Self.Path
(Get-Item $args[0]).Name
)
$Link = (New-Object -com wscript.shell).CreateShortcut(( '{0}\{1}.lnk' -f $FormatArgs ))
$Link.TargetPath = $Args[0]
$Link.Save()
将其保存SendShortcutToFolder.ps1
在预计使用它的任何人都可以访问的位置。
然后,在您的SendTo
文件夹中,启动New Shortcut
向导并针对目标输入:
PowerShell -File "<path to SendShortcutToFolder.ps1>"
并将其保存为您想要在菜单中显示的任何文本 - 我喜欢Folder… (Create Shortcut)
('...'是省略号:U+2026
/ <alt>+0133
)
重要的:如果您从未启用本地脚本运行电源外壳,你需要这样做一次快捷方式才能正常工作。这是通过打开 电源外壳控制台窗口并执行:
Set-ExecutionPolicy RemoteSigned
然后关闭控制台窗口。
您将会看到一片空白电源外壳对话框后面的窗口直到对话框关闭: