Bagaimana cara saya secara efektif menyalin dan menempel input dan output di Windows PowerShell?
powershell
copy-paste
orschiro
sumber
sumber
alt + [space] + e + p
menu-> edit-> tempel(Menguraikan jawaban Ƭᴇcʜιᴇ007 dan Val)
Mouse
Pilih / Tandai: Tekan tombol kiri mouse, seret, lepaskan.
Salin: Klik kanan.
Tempel: Dengan konten di clipboard, klik kanan.
Papan ketik
Aktifkan Mark: Alt + Space> e> k.
Pilih Blok: Arahkan (tombol panah, Page-down, Page-up, End, Pos1) ke sudut kiri atas blok, tekan dan tahan Shift, arahkan ke sudut kanan bawah, rilis Shift.
Copy: Dengan blok yang dipilih, baik memukul Enteratau Alt+ Space> e> y.
Paste: Dengan konten dalam clipboard, Alt+ Space> e> p.
sumber
Tergantung PowerShell mana yang Anda gunakan. Dengan PowerGUI Script Editor yang lebih baru atau dengan PowerShell ISE (lingkungan scripting terintegrasi) cut / paste tampaknya berfungsi lebih baik:
Dengan PowerShell yang lebih lama:
Tautan bagus untuk orang yang mempelajari PowerShell ::
Tutorial PowerShell terbaik yang saya temukan sejauh ini ada di sini . Ini masuk ke sedikit deskripsi dari baris perintah. Sayangnya beberapa hal keren di PowerShell asli tampaknya rusak di ISE, seperti ctrl-home misalnya, untuk dihapus untuk memulai baris.
Beberapa perbedaan antara kedua PowerShells ini ada di sini .
sumber
Ctrl-V
juga berfungsi di PowerShell pada Windows 10 di sini (PS versi 5.1.15063.296).Pada Windows 10, Ctrl + C berfungsi untuk menyalin teks & Ctrl + V berfungsi untuk menempelkan. Anda juga dapat memilih data menggunakan Shift + Panah (Kiri / Kanan).
Konsol standar dapat digunakan di Windows 10 - PowerShell ISE masih tersedia tetapi tidak diperlukan untuk dukungan salin / tempel.
sumber
Fungsi Powershell seperti kebanyakan emulator terminal (seperti Putty) - memilih teks secara otomatis menyalinnya ke clipboard Anda, dan mengklik kanan menempelkan konten keyboard Anda di kursor Anda.
sumber
Ini hanya untuk menambahkan solusi parsial untuk saat-saat Anda tidak ingin menggunakan mouse. Ini hanya membantu dengan menempelkan tetapi Anda dapat menekan Alt + Space lalu e lalu p. Alt + Space membuka menu jendela PowerShell, e membuka sub-menu Edit dan p melakukan paste yang sebenarnya. Hampir tidak nyaman tetapi itu tidak menyelamatkan Anda dari pergi ke mouse.
sumber
Untuk menempel , Anda dapat menggunakan skrip AutoHotkey (ini juga mempengaruhi semua jendela konsol):
Ditemukan di http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-prompt/ .
sumber
Cara lain: sorot sesuatu, dan kontrol-mousedrag untuk menyalinnya, di Powershell ISE. Alt-hightlight juga menyoroti persegi panjang.
sumber
Jika Anda ingin memasukkan output dari perintah Anda ke dalam Clipboard, cukup gunakan
Set-Clipboard
cmdlet sebagai item terakhir dalam pipa Anda, atau alias standarnyascb
.Satu peringatan adalah bahwa beberapa perintah mengembalikan teks (mis.
Get-Content
) Dan yang lain menghasilkan koleksi objek (mis.Get-ChildItem
). Jika Anda mendapatkan hal-hal aneh di clipboard, masukkanOut-String
sebelumnyaSet-Clipboard
untuk mengonversi semuanya menjadi teks:gc .\myFile.txt | scb
ls c:\Windows | Out-String | scb
sumber
Pilih teks dengan mouse atau Shift + Arrows Ctrl + Shift + C untuk menyalin.
sumber