2

PowerShell スクリプトで項目をある場所から指定した場所にコピーできるスクリプトを作成しようとしています。言及する前に、Send To ディレクトリにショートカットを配置してこのアクションを実行できることは知っていますが、追加の機能を追加したいと思います (それは別の時間のためです)。これに関連する別の投稿がある場合はお詫び申し上げます。1 日半探していました。

私が知りたいのは、右クリックしている現在のアイテムのファイル パスを PowerShell に渡してCopy-Item関数で使用できる方法があるかどうかです。したがって、デスクトップに項目がある場合は、この PowerShell スクリプトをCopy-Item C:\Users\USERNAME\Desktop\File.ext使用して、コンテキスト メニューの [送信先] 選択からパスを変数として使用できます (適切な用語だと思います)。

4

1 に答える 1

4

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

デスクトップ上のファイルを右クリックし、[送る] > [コピー先] を選択します。

ファイルがコピーされました

于 2015-11-19T15:12:04.067 に答える