Bagaimana cara efektif copy dan paste input dan output di Windows PowerShell?
** keyboard
Catatan: Di versi terbaru Windows 10, Pilih+C, dan Pilih+V bekerja seperti yang diharapkan.
(Mengelaborasi jawaban dari Ƭᴇcʜiᴇ007 dan Val)
Pilih/Tandai: Tekan tombol kiri mouse, tarik, melepaskan.
Copy: klik Kanan.
Paste: Dengan konten dalam clipboard, klik kanan-atas.
Aktifkan Tanda: Alt + Spasi > e > k.
Pilih Blok: Navigasi (tombol panah, Page-down, Halaman-up, End, Pos1) untuk sudut kiri atas dari blok, tekan dan tahan Shift, arahkan ke pojok kanan bawah, rilis Shift.
Copy: Dengan blok yang dipilih, baik hit Enter atau Alt + Spasi > e > y.
Paste: Dengan konten dalam clipboard, Alt + Spasi > e > p.
Tergantung pada PowerShell yang anda gunakan. Dengan yang lebih baru PowerGUI Script Editor atau dengan PowerShell ISE (integrated scripting environment) cut/paste tampaknya bekerja dengan baik:
Dengan yang lebih tua PowerShell:
Link yang baik bagi orang-orang belajar PowerShell::
Terbaik PowerShell tutorial I've ditemukan sejauh ini di sini. Ia pergi ke sedikit keterangan dari baris perintah. Sayangnya beberapa dari barang-barang keren di asli PowerShell tampaknya rusak di ISE, seperti ctrl-rumah misalnya, untuk menghapus mulai baris.
Beberapa perbedaan antara dua PowerShells adalah di sini.
Pada Windows 10, Ctrl + C karya untuk menyalin teks & Ctrl + V karya untuk paste. Anda juga dapat memilih data menggunakan Shift + Panah(Kiri/Kanan).
Standar konsol dapat digunakan di Windows 10 — PowerShell ISE masih tersedia tetapi tidak diperlukan untuk copy/dukungan pasta.
Jika anda ingin menempatkan output dari perintah anda ke Clipboard, hanya menggunakan Set-Clipboard
cmdlet sebagai akhir barang dalam pipa anda, atau standar alias scb
.
Satu pengecualian adalah bahwa beberapa perintah kembali teks (misalnya. Get-Konten
) dan lain-lain menghasilkan koleksi benda-benda (misalnya. Get-ChildItem
). Jika anda mendapatkan hal-hal aneh di clipboard, insert Out-String
sebelum Set-Clipboard
untuk mengkonversi segala sesuatu untuk teks:
gc .\myFile.txt | scb
ls c:\Windows Keluar | -String | scb
Ini adalah hanya untuk menambahkan solusi parsial untuk saat-saat anda don't ingin menggunakan mouse. Itu hanya membantu dengan menyisipkan tetapi anda dapat menekan Alt+Space maka e kemudian p. Alt+Space membuka jendela PowerShell's menu, e membuka Edit sub-menu dan p tidak sebenarnya paste. Tidak nyaman, tapi itu tidak menyelamatkan anda dari pergi ke mouse.
Untuk paste, anda dapat menggunakan Counter script (ini juga mempengaruhi semua konsol windows):
#IfWinActive ahk_class ConsoleWindowClass
^V::
SendInput {Raw}%clipboard%
return
#IfWinActive
Ditemukan di http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-prompt/.