将当前文件路径传递给Powershell“SendTo”脚本

问题描述:

我试图创建一个脚本,该脚本可以让我将项目从一个位置复制到PowerShell脚本中的指定位置。 在提到之前,我知道我可以在Send To目录中放置一个快捷方式来执行此操作,但是我想添加其他功能(即在不同的时间)。我很抱歉,如果有另一个帖子与此相关,我一直在寻找一天半来找到一个。将当前文件路径传递给Powershell“SendTo”脚本

我想知道的是,如果有方法,我可以将Current-Item-that-I-am-right-click的文件路径传递给PowerShell以与Copy-Item函数一起使用。因此,如果桌面上有一个项目,我可以使用此PowerShell脚本将作为变量(我相信这将是适当的术语)从上下文菜单中的“发送到”选择中使用该路径。

你不需要做任何特别的事情就可以让Send To上下文菜单发送文件路径到目标 - 它会自动发生。

尝试以下操作:

创建一个新的脚本,让我们称之为C:\Copy-SendTo.ps1

param($SourceFile) 

Copy-Item $SourceFile -Destination C:\your\specific\location\ 

现在,创建于$env:APPDATA\Microsoft\Windows\SendTo快捷方式的名称 “CopyTo从” 和下列目标:

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe C:\Copy-SendTo.ps1 -SourceFile 

现在右键单击桌面上的文件,选择发送到>复制到。

瞧,你的文件已被复制

+0

完美!非常感谢你! –