Jak skopiować tekst z konsoli cmd i zachować formatowanie (kolorem)?
16
Chcę wyciąć i wkleić z cmd i zachować informacje o kolorze podczas wklejania do innej aplikacji. Jest podobny do wklejania w większości aplikacji z informacjami o formatowaniu.
Czy jest na to sposób? Czy można to zrobić za pomocą aplikacji podobnej do cmd?
Kolory w cmd nie są takie same jak kolory normalne, interpreter interpretuje kody kolorów. Nie sądzę, że można to zrobić, a sprawdzanie w Console2 również nie może tego zrobić, więc prawdopodobnie jest to bardzo dobry powód.
AFAIK, konsola Windows nie obsługuje kodów kolorów ANSI (tak jak emulatory terminali Unix); program musi wywoływać funkcje specjalne, aby ustawić kolor tekstu. Ponadto program może odczytać całą zawartość swojego bufora ekranowego (tak działa ten fragment kodu PowerShell) - i byłoby możliwe, aby Console2 również zapamiętał wszystko. Nie ma prawdziwego powodu, aby temu zapobiec.
Cóż, często się mylę;) Zakładałem, że oba będą działać podobnie, ponieważ narzędzia cygwina mają działający kolor, ale musiały to sami zaimplementować.
Jest to długa droga do zrobienia tego przy użyciu przechwytywania ekranu?
Naciśnij Alt + PrtScr
Spowoduje to skopiowanie okna do schowka
Od Start, wprowadź mspaint
Kliknij Edytuj / Wklej lub Ctrl-V, aby wkleić zawartość schowka
Edytuj go, aby wyświetlał tylko pole poleceń i zapisz go w formacie PNG (GIF spowoduje, że Paint będzie ditherował klasyczny szary tekst, a JPEG utworzy artefakty wokół tekstu).
Następnie te zrzuty ekranu będą gotowe do wstawienia do programu Word jako obraz do celów dokumentacyjnych. Oczywiście nie jest to tekst, więc nie będzie można go wybrać. Ale może być lepsze niż nic.
Jedyne, czego brakuje w tym obejściu, to uruchomienie OCR na obrazie wyjściowym :) Przesada? Możliwe, ale prawdopodobnie łatwiejsze do rozwiązania niż zaakceptowana odpowiedź.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.