Cmd konsolundan metin kopyalama ve biçimlendirmeyi (renkli) nasıl saklarım?


16

Başka bir uygulamaya yapıştırırken cmd'den kesmek ve yapıştırmak ve renk bilgilerini tutmak istiyorum . Biçimlendirme bilgisine sahip çoğu uygulamada yapıştırmaya benzer.

Bunu yapmanın bir yolu var mı? Veya cmd'ye benzer bir uygulama ile yapılabilir mi?

alternatif metin

Yanıtlar:


8

PowerShell çalışanları bloglarında şu başlıklı bir makale yayınladı: Konsol ekranının HTML ve RTF'de renklendirilmesi

RTF dosyasına, renkleri ile girdikten sonra, RTF'yi Word veya OpenOffice ile açın ve metni hedef uygulamanıza kopyalayın.

PowerShell cmd.exe'nin çok daha fazla özelliğe sahip güzel bir yedeği olduğundan, bir deneyin.


2
Bir alternatif olarak çok fazla bir yedek değil. Uyumluluk cmd'nin yerini alamayacağını belirler :-)
Joey

Evet, haklısın Johannes! Açıklama için "Danke schön" :-).
Snark

+ Korku veren! Teşekkürler. PowerShell'i hiç kullanmadığımdan beri ilk başta biraz kafa karıştırıcıydı, ancak tam olarak açıklandığı gibi çalıştı.
Keith Bentrup


Bağlantı koptu.
jippyjoe4

1

Snark'ın cevabı faydalıdır, ancak bağlantı kopmuştur. MSDN blog yayınına güncellenen bağlantı burada: HTML ve RTF'de konsol ekranının renklendirilmiş yakalanması

İşlevleri blog gönderisinden kopyalamanız ve ardından PowerShell'e yapıştırmanız gerekir. Ve sonra aşağıdaki gibi komutları çalıştırabilirsiniz:

$ htmlFileName = "$ env: temp \ ConsoleBuffer.html"
. \ Get-ConsoleAsHtml | out-file $ htmlFileName -encoding UTF8


0

Cmd cinsinden renkler normal renklerle aynı değildir, renk kodlarını yorumlayan yorumlayıcıdır. Yapmanın mümkün olduğuna inanmıyorum ve Konsol2'yi kontrol etmek de bunu yapamıyor, bu yüzden muhtemelen çok iyi bir nedenden dolayı.


AFAIK, Windows Konsolu ANSI renk kodlarını desteklemez (Unix terminal emülatörlerinin yaptığı gibi); program, metin rengini ayarlamak için özel işlevleri çağırmalıdır. Ayrıca, bir program ekran arabelleğinin tüm içeriğini okuyabilir (PowerShell snippet'i bu şekilde çalışır) - ve Console2'nin her şeyi hatırlamasını sağlamak mümkün olacaktır. Bunu engellemek için gerçek bir neden yok.
user1686

Eh, genellikle yanılıyorum;) cygwin'in araçlarının çalışma rengi olduğu için ikisinin de benzer şekilde çalışacağını varsayıyordum, ancak bunu kendileri uygulamış olmalılar.
Phoshi

@grawity, ansi'nin Windows 10'daki windows konsolunda yerel olarak desteklendiğine benziyor msdn.microsoft.com/tr-tr/library/windows/desktop/…
Antony Hatchkins

0

Ekran yakalamayı kullanarak bunu yapmanın uzun bir yolu var mı?

  1. Alt + PrtScr tuşlarına basın
  2. Bu pencereyi panoya kopyalar
  3. Başlangıç'tan şunu girin mspaint
  4. Pano içeriğini yapıştırmak için Düzenle / Yapıştır veya Ctrl-V tuşlarına tıklayın
  5. Yalnızca komut kutusunu göstermek ve PNG'ye kaydetmek için düzenleyin (GIF, klasik gri metnin renk taklidi yapmasına neden olur ve JPEG metninizin etrafında eserler oluşturur).

Daha sonra bu ekran yakalama çekimleri, belgeleme amacıyla Word'e resim olarak eklenmeye hazır olacaktır. Tabii ki, metin değil, bu yüzden seçilemez. Ama hiç yoktan daha iyi olabilir.


Bu geçici çözümün eksik olduğu tek şey çıktı görüntüsüne karşı OCR çalıştırmak olacaktır :) Aşırı mı? Muhtemelen, ancak muhtemelen başa çıkmak kabul edilen cevaptan daha kolaydır.
'19
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.