2015-11-19 5 views
1

Я пытаюсь создать сценарий, который позволит мне скопировать элемент из одного места в указанное место в сценарии PowerShell. Прежде чем это упоминается, я знаю, что я могу поместить ярлык в папку «Отправить», чтобы выполнить это действие, но я хотел бы добавить дополнительные функции (это другое время). Я извиняюсь, если есть другая статья, связанная с этим, я искал полтора дня, чтобы найти ее.Передача текущего пути к файлу Powershell «SendTo» Script

То, что я хотел бы знать, - это способ, которым я могу передать путь файла Current-item-that-I-am-right-click для PowerShell, который будет использоваться с функцией Copy-Item. Поэтому, если на рабочем столе есть элемент, я могу использовать этот сценарий PowerShell для Copy-Item C:\Users\USERNAME\Desktop\File.ext, используя путь в качестве переменной (я считаю, что это будет подходящий термин) из «Отправить в» в контекстном меню.

ответ

2

Вам не нужно ничего делать, чтобы получить контекстное меню 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, Ваш файл был скопирован

+0

Отлично! Большое спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^