Windows PowerShellで入出力を効果的にコピーして貼り付けるにはどうすればよいですか。
キーボード
注:現在のバージョンのWindows 10では、 Ctrl+C、そして Ctrl+V 期待通りに動作します。
(ƬᴇcValιᴇ007とValの答えを詳しく述べる)
選択/マーク:マウスの左ボタンを押しながらドラッグして放します。
コピー:右クリック。
貼り付け:クリップボードの内容を右クリックします。
マークを有効にします: Alt + Space > e > k。
ブロックを選択してくださいナビゲート(矢印キー、 Page-down、 Page-up、 End、 Pos1)ブロックの左上隅に、長押し Shift、右下隅に移動して放す Shift。
コピー:ブロックを選択した状態で、どちらかを押す Enter または Alt + Space > e > y。
貼り付け:クリップボードの内容で、 Alt + Space > e > p。
どのPowerShellを使用しているかによって異なります。新しい PowerGUI Script Editor またはPowerShell ISE(統合スクリプティング環境)を使用する場合は、カット/ペーストの方が効果的です。
古いPowerShellでは
PowerShellを学んでいる人々への良いリンク::
Windows 10以降では、Ctrl+Cはtext&Ctrl+Vは貼り付けに使用できます。また、Shift+矢印(左/右)を使用してデータを選択することもできます。 ).
標準コンソールはWindows 10で使用できます - PowerShell ISEはまだ利用可能ですが、コピー/貼り付けのサポートには必要ありません。
コマンドの出力をクリップボードに入れる場合は、パイプラインの最後の項目としてSet-Clipboard
コマンドレットを使用するか、その標準のエイリアスscb
を使用します。
注意点の1つは、いくつかのコマンドがテキストを返すこと(例:Get-Content
)と他のものがオブジェクトの集合を生成すること(例:Get-ChildItem
)であることです。クリップボードで奇妙なことが起きた場合は、Out-String
の前にSet-Clipboard
を挿入してすべてをテキストに変換してください。
gc .\myFile.txt | scb
ls c:\Windows | Out-String | scb
別の方法:Powershell ISEで何かを強調表示し、それをコピーするためのcontrol-mousedragを使用する。 Alt-hightlightは四角形もハイライトします。
ペーストするには、 AutoHotkey スクリプトを使用します(これはすべてのコンソールウィンドウにも影響します)。
#IfWinActive ahk_class ConsoleWindowClass
^V::
SendInput {Raw}%clipboard%
return
#IfWinActive
http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-Prompt/ にあります。
Powershellは、ほとんどのターミナルエミュレータ(PuTTYなど)と同じように機能します。テキストを選択すると自動的にクリップボードにコピーされ、右クリックするとキーボードの内容がカーソルに貼り付けられます。
MSDNのWebサイトからこれを試してください。 コンソール画面をシステムのクリップボードにコピーします 。これ自体はPSスクリプトですが、現在ウィンドウ上にあるものをファイルにコピーします。
これは、マウスを使いたくないときのための部分的な解決策を追加するためのものです。貼り付けるのに役立ちますが、Alt + Spaceを押してからeを押してからpを押すことができます。 Alt + Spaceを押すとPowerShellウィンドウのメニューが開き、eを押すと編集サブメニューが開き、pを押すと実際の貼り付けが行われます。あまり便利ではありませんが、マウスを使うのを防ぐことができます。