将当前文件路径传递给 Powershell "SendTo" 脚本
Passing the current File Path through to Powershell "SendTo" Script
我正在尝试创建一个脚本,让我可以将项目从一个位置复制到 PowerShell 脚本中的指定位置。 在提到之前,我知道我可以在“发送到”目录中放置一个快捷方式来执行此操作,但我想添加其他功能(那是在不同的时间)。如果还有其他 post 与此相关,我深表歉意,我已经找了一天半才找到。
我想知道是否有一种方法可以将我正在右键单击的当前项目的文件路径传递给 PowerShell,以便与 Copy-Item
函数一起使用。因此,如果桌面上有一个项目,我可以使用此 PowerShell 脚本 Copy-Item C:\Users\USERNAME\Desktop\File.ext
使用路径作为上下文菜单中 "Send To" 选择的变量(我相信这是合适的术语) .
您无需执行任何特殊操作即可获取 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
现在右键单击桌面上的文件,select发送到 > 复制到。
瞧,你的文件已被复制
我正在尝试创建一个脚本,让我可以将项目从一个位置复制到 PowerShell 脚本中的指定位置。 在提到之前,我知道我可以在“发送到”目录中放置一个快捷方式来执行此操作,但我想添加其他功能(那是在不同的时间)。如果还有其他 post 与此相关,我深表歉意,我已经找了一天半才找到。
我想知道是否有一种方法可以将我正在右键单击的当前项目的文件路径传递给 PowerShell,以便与 Copy-Item
函数一起使用。因此,如果桌面上有一个项目,我可以使用此 PowerShell 脚本 Copy-Item C:\Users\USERNAME\Desktop\File.ext
使用路径作为上下文菜单中 "Send To" 选择的变量(我相信这是合适的术语) .
您无需执行任何特殊操作即可获取 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
现在右键单击桌面上的文件,select发送到 > 复制到。
瞧,你的文件已被复制