Windows PowerShellでコピーして貼り付ける


99

Windows PowerShellで入力と出力を効果的にコピーして貼り付けるにはどうすればよいですか?

回答:


108
  • PowerShellでテキストをマウスで選択するには、通常どおり選択します。
  • 選択したテキストをクリップボードにコピーするには、Enterキーを押すか、右クリックする必要があります。
  • PowerShellウィンドウに貼り付けるには、右クリックします。

キーボード

  • 貼り付け:alt+ [space]ep


注: Windows 10の現在のバージョンでは、Ctrl+ CCtrl+ Vが期待どおりに機能します。


2
これは私が行方不明だったものです、ありがとう!実際にコピーするには、Enterキーを押す必要があります。
-orschiro

1
私には必要ありませんが、プロパティでクイック編集をオンにしています。
EBGreen

@orschiro:実際には入力する必要はありません。私はそれをテストしました。強調表示するだけで、右クリックしてクリップボードに移動できます。PowerShellに貼り付けるには、必要な場所で右クリックするだけです。
カムランBigdely

1
OK、それは機能しますが、複数行の文字列は貼り付けません。それはBSです
アレクサンダーミルズ14

3
あなたはまた、メニューのショートカットを使用することができ、alt + [space] + e + pメニュー- >編集- >ペースト
バル

11

(Ƭᴇcʜιᴇ007とValの答えについて詳しく説明します)

マウス

選択/マーク:マウスの左ボタンを押して、ドラッグして離します。

コピー:右クリック。

貼り付け:クリップボードのコンテンツを右クリックします。

キーボード

マークを有効に: Alt + Space> e> k

:ブロックを選択し移動(矢印キー、Page-downPage-upEnd、をPos1ブロックの左上隅に)、押したままShift、右下隅、リリースに移動しますShift

コピー:ブロックを選択した状態で、ヒットするEnterAlt+ Space>>をe押しyます。

貼り付け:クリップボードの内容で、Alt+ Space> e> p


「マークをアクティブにする」ためのヒントについては+1。カーソルとキャレットの組み合わせを検索していましたが、マウスカーソルの結果が常に返されました
...- keremispirli

6

使用しているPowerShellによって異なります。新しいPowerGUI Script EditorまたはPowerShell ISE(統合されたスクリプト環境)を使用すると、カット/ペーストがよりうまく機能するようです。

  • カットするには、テキストを横切ってマウスをドラッグして選択し、^ Cまたは右クリックしてコピーします。
  • 貼り付けるには^ Vを使用します

古いPowerShellの場合:

  • カットするには、テキスト上でマウスをドラッグして選択し、Enterキーを押してコピーします。
  • ^ Cを押してコピーすることもできますが、常に機能するとは限りません。
  • ドラッグして選択してから、上部のウィンドウペインバーを右クリックして、[編集]を選択することもできます。コピー。
  • 右クリックして貼り付けます。

PowerShellを学習している人々への良いリンク::

  • 私がこれまでに見つけた最高のPowerShellチュートリアルこちらです。コマンドラインのかなりの説明に入ります。悲しいことに、元のPowerShellのクールなものの一部は、たとえばctrl-homeなど、行の先頭まで削除するためにISEで壊れているようです。

  • これら2つのPowerShellのいくつかの違いはこちらです。


Ctrl-VここでWindows 10上のPowerShellでも動作します(PSバージョン5.1.15063.296)。
ComFreek

3

Windows 10の時点で、テキストのコピーにはCtrl + Cが機能し、貼り付けにはCtrl + Vが機能します。Shift + 矢印(左/右)を使用してデータを選択することもできます。

標準コンソールはWindows 10で使用できます。PowerShellISEは引き続き使用できますが、コピー/貼り付けのサポートには必要ありません。


0

Powershellは、ほとんどのターミナルエミュレーター(PuTTYなど)と同様に機能します。テキストを選択すると自動的にクリップボードにコピーされ、右クリックするとキーボードの内容がカーソルに貼り付けられます。


こんにちは、リルゴン、それは私の最初の直感でしたが、うまくいきません。クリップボードには何もコピーされません。
-orschiro

1
それは奇妙なことです。なぜなら、私は間違いなく自分でそれを試してみて、それが正しいことを確認しただけで、うまくいったからです。
リルゴンアークシン

Powershellの内容をクリップボードにコピーするためにEnterキーを押す必要はありませんか?
バーナードチェン14年

0

これは、マウスを使用したくない場合の部分的な解決策を追加することです。貼り付けに役立つだけですが、Alt + Spaceを押してからe、pを押すことができます。Alt +スペースキーを押すとPowerShellウィンドウのメニューが開き、eキーで[編集]サブメニューが開き、pキーで実際の貼り付けが行われます。ほとんど便利ではありませんが、マウスを使用する必要がありません。



0

別の方法:Powershell ISEで何かを強調表示し、それをコピーするにはControl-mousedragを使用します。Alt-hightlightは四角形も強調表示します。


4
ここでは機能しません。
DavidPostill

0

コマンドの出力をクリップボードに保存する場合は、Set-Clipboardコマンドレットをパイプラインの最終アイテムまたはその標準エイリアスとして使用しますscb

1つの注意点は、一部のコマンドがテキストを返す(例Get-Content)および他のコマンドがオブジェクトのコレクションを作成する(例Get-ChildItem)ことです。クリップボードに奇妙なものがある場合は、Out-StringSet-Clipboardに挿入してすべてをテキストに変換します。

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb


0

マウスまたはShift + Arrows Ctrl + Shift + Cでテキストを選択してコピーします。


私たちは常に新しい貢献に感謝していますが、あなたの答えはこれとどう違うのですか?
18:59にRun5k

Ctrl + Shift + Cについては言及していません
facildelembrar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.