将当前文件路径传递给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
现在右键单击桌面上的文件,选择发送到>复制到。
瞧,你的文件已被复制
完美!非常感谢你! –