Bagaimana cara menyalin teks dari konsol cmd dan mempertahankan pemformatan (dengan warna)?

13

Saya ingin memotong dan menempel dari cmd dan simpan informasi warna saat menempel ke aplikasi lain. Ini mirip dengan menempelkan di sebagian besar aplikasi dengan informasi pemformatan.

Apakah ada cara untuk melakukan ini? Atau dapatkah itu dilakukan dengan aplikasi yang mirip dengan cmd?

alt text

Keith Bentrup
sumber

Jawaban:

6

Orang-orang PowerShell, aktif blog mereka , memposting sebuah artikel berjudul: Pengambilan layar konsol berwarna dalam HTML dan RTF

Setelah itu dalam file RTF, dengan warna, buka RTF dengan Word atau OpenOffice dan salin teks ke aplikasi target Anda.

Karena PowerShell adalah pengganti cmd.exe yang bagus dengan lebih banyak fitur, cobalah.

Snark
sumber
1
Ini bukan pengganti sebagai alternatif. Kompatibilitas menentukan bahwa itu tidak dapat menggantikan cmd :-)
Joey
Ya, Anda benar, Johannes! "Danke schön" untuk klarifikasi :-).
Snark
+ Luar biasa! Terima kasih. Awalnya agak membingungkan karena saya belum pernah menggunakan PowerShell, tetapi bekerja persis seperti yang dijelaskan.
Keith Bentrup
Ada Intisari dengan kode: gist.github.com/LeoColomb/1a683e7a05da067259e9
dualed
0

Warna dalam cmd tidak sama dengan warna normal, itu adalah penafsir kode warna. Saya tidak percaya itu mungkin dilakukan, dan memeriksa di Console2, itu tidak dapat melakukannya juga, jadi mungkin karena alasan yang sangat bagus.

Phoshi
sumber
AFAIK, Windows Console tidak mendukung kode warna ANSI (seperti halnya emulator terminal Unix); program harus memanggil fungsi khusus untuk mengatur warna teks. Juga, sebuah program dapat membaca isi lengkap buffer layarnya (begitulah potongan PowerShell bekerja) - dan dimungkinkan untuk membuat Console2 mengingat semuanya juga. Tidak ada alasan nyata untuk mencegahnya.
grawity
Yah, saya sering salah;) Saya berasumsi keduanya akan bekerja dengan cara yang sama, karena alat cygwin memiliki warna yang berfungsi, tetapi mereka harus menerapkannya sendiri.
Phoshi
@grawity sepertinya ansi didukung secara native di konsol windows di windows 10 msdn.microsoft.com/en-us/library/windows/desktop/…
Antony Hatchkins
0

Ada cara panjang lebar untuk melakukannya, menggunakan tangkapan layar?

  1. Tekan Alt + PrtScr
  2. Ini akan menyalin jendela ke clipboard
  3. Dari Mulai, masuk mspaint
  4. Klik Edit / Tempel atau Ctrl-V untuk menempelkan konten clipboard
  5. Edit untuk hanya menampilkan kotak perintah dan simpan ke PNG (GIF akan mengarah ke Paint dithering teks abu-abu klasik, dan JPEG akan membuat artefak di sekitar teks Anda)

Kemudian tangkapan layar itu, akan siap untuk dimasukkan ke dalam Word sebagai gambar untuk keperluan dokumentasi. Tentu saja, ini bukan teks, jadi tidak akan bisa dipilih. Tetapi mungkin lebih baik daripada tidak sama sekali.

Semoga ini membantu, Salam Hormat, Tom.

t0mm13b
sumber