Apakah mungkin untuk menyalin beberapa baris dari Windows Command Prompt tanpa memasukkan baris baru di mana setiap baris mencapai ujung terminal?
Misalnya, jika saya memiliki baris berikut di konsol:
c:\very_long_path_here\more_path_here>command_i_want_to_copy -with -some
arguments that wrap over lines.
Jika saya memilih ini dan menyalinnya, saya akan mendapatkan baris baru setelah kata 'some', yang harus saya hapus secara manual.
Apakah ada cara untuk menyalin data (perintah yang akan diuraikan, keluaran yang dicetak) dalam bentuk yang ditafsirkan / dicetak, daripada dengan garis yang dibungkus dengan keras?
windows
command-line
copy-paste
newlines
Adam Millerchip
sumber
sumber
clip.exe
, yang mengarahkan input ke clipboard. Anda bisa menggunakannya sepertic:\> echo your -command | clip.exe
. Tapi ini lebih cocok untuk output perintah ..Jawaban:
Prompt Perintah Windows terkenal rusak dalam aspek ini. Tidak mungkin untuk mendapatkan perilaku Terminal Linux (setidaknya untuk pra-Windows 10 menurut komentar Luu).
Namun, ada fitur tidak jelas di cmd.exe yang membantu: Menahan shift saat mengklik kanan ke area yang dipilih (untuk menyalin) akan menghapus SEMUA baris baru dalam teks yang disalin.
Jika Anda ingin memilih satu baris perintah panjang (merentang beberapa terminal), ini sesuai keinginan Anda. Namun, itu akan selalu menghapus semua baris baru, sehingga tidak mungkin untuk memilih beberapa baris perintah (atau skrip) dengan cara yang masuk akal.
Prosedur Detailled:
sumber
Pilihan lain adalah membuka menu konteks bilah judul jendela konsol, buka Properti dan buat lebar buffer layar cukup besar sehingga tidak ada yang terbungkus. (9999 tampaknya merupakan nilai maksimum.)
Jika Anda harus sering melakukan ini, Anda dapat mengubah opsi di Default bukannya Properties.
Tentu saja, metode ini rusak jika garis lebih panjang dari 9999 karakter.
sumber
Untuk mengaktifkan ini untuk Windows 10:
Dengan jendela "cmd" atau "Windows Powershell", navigasikan ke properti (klik ikon di kiri atas) dan pilih opsi "Aktifkan pilihan pembungkus baris".
Prompt Powershell saya tidak mengaktifkan ini, mengaktifkannya melakukan trik untuk saya.
sumber
Cukup salin kode ke notepad lalu di bilah menu, klik
Format
lalu klikWord Wrap
sumber
Gunakan SET dan kemudian gabungkan bagian-bagian dalam ekspresi. Selain itu dapat Anda lakukan untuk tujuan seperti file batch atau makro.
sumber