我尝试创建一个脚本,让我将项目从一个位置复制到PowerShell脚本中的指定位置。 在提到它之前,我知道我可以在Send To目录中放置一个快捷方式来执行此操作,但我想添加其他功能(这是不同的时间)。如果有另外一篇与此有关的帖子,我很抱歉,我一直在找一天半找一个。
我想知道的是,如果有一种方法可以将当前项目 - 我是右键单击的文件路径传递给PowerShell,以便与Copy-Item
一起使用功能。因此,如果桌面上有一个项目,我可以使用此PowerShell脚本Copy-Item C:\Users\USERNAME\Desktop\File.ext
使用路径作为变量(我相信这将是适当的术语)来自"发送到"在上下文菜单中选择。
答案 0 :(得分:3)
您无需执行任何特殊操作即可使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
现在右键单击桌面上的文件,选择发送至>复制到。
Voila,您的文件已被复制