Terkadang saya ingin menyalin perintah dari Powershell untuk menempel di dokumen, atau saya ingin menyalin hasilnya? Bagaimana saya bisa memilih dan menyalin teks di Powershell?
Setidaknya saya tahu cara bagaimana menempelkan teks (atau perintah) ke Powershell: Anda cukup klik kanan pada Powershell.
powershell
Anatoly Mironov
sumber
sumber
Jawaban:
Cukup pilih teks di jendela konsol dan tekan enter atau tombol kanan mouse. Teks yang dipilih berakhir di clipboard Anda.
Perhatikan bahwa ini hanya akan berfungsi jika mode QuickEdit diaktifkan untuk jendela konsol. Jika tidak, maka aktifkan di properti jendela konsol (Menu sistem → Properti → Pilihan) atau masuk ke mode Tandai melalui menu Sistem → Edit → Tandai (Alt + Spasi, E, K pada Windows bahasa Inggris).
sumber
Atau kirim output dari perintah Anda langsung ke clipboard menggunakan clip.exe Misalnya,
sumber
Set-Clipboard
dari PSCX.clip.exe
menangani Unicode dengan benar: atur$OutputEncoding
variabel PS ke BOM-less UTF-16 terlebih dahulu, sebagai berikut:$OutputEncoding = New-Object System.Text.UnicodeEncoding($false, $false)
Lihatlah Kirim Teks di Clipboard ke Aplikasi seperti Notepad (C # atau Powershell) . Anda akan menemukan beberapa tips lagi. Namun, jawaban oleh @Wictor mungkin merupakan solusi termudah.
sumber
Pergi ke menu, kiri atas, Edit , Pilih Semua , Salin , tempel di notepad
sumber
Saya telah membangun fungsi clip-out saya sendiri untuk ini.
Contoh perintah baris:
Semoga itu yang Anda cari.
sumber
Set-Clipboard
adalah cmdlet standar pada Powershell v5.0. Dalam beberapa kasus, Anda harus mengonversi objek menjadi teksOut-String
sebelum mengirim hasil piping ke clipboard:sumber
Jika Anda ingin menyalin perintah terakhir yang Anda ketikkan ke clipboard, perintah berikut berguna (terutama untuk perintah yang menjangkau beberapa baris):
Jika Anda ingin mengulangi perintah terakhir, dan menyalin hasilnya ke clipboard, gunakan:
Peringatan: Anda hanya harus melakukan ini untuk perintah yang murah dan idempoten tanpa efek samping.
sumber