Categories: Трюки

Работаем с буфером обмена из командой строки

Несмотря на свой внешнюю убогость и архаизм, командная строка остается, безусловно, важным и мощным инструментом в арсенале администратора Windows . Однако для начинающих пользователей использование командной строки может вызывать ряд затруднений, особенно если необходимо выполнить некую команду, отображающую текущие настройки системы и передать результаты ее выполнения в службу технической поддержки через онлайн чат, форум или другую программу. Специалистам техподдержки в этом случае приходится подробно объяснять пользователю как скопировать информацию из командной строки в буфер обмена. Обычно они рекомендуют такой способ: перенаправить вывод команды в текстовый файл (оператор > textfilename.txt ), открыть его в текстовом редакторе и скопировать его содержимое в буфер обмена.

К счастью всю эту процедуру можно упростить, работая с буфером обмена напрямую из командной строки. Малоизвестным фактом является наличие в Windows специальной утилиты CLIP, позволяющей взаимодействовать с буфером обмена ОС. Эта утилита входит в состав ОС Microsoft еще начиная с Windows 2003 (в Windows XP ее нет).

Рассмотрим несколько типовых примеров взаимодействия с буфером обмена Windows из командной строки:

  1. Вывод информации из консоли в буфер обмена . Перенаправить вывод команды (например, ipconfig) из консоли cmd в буфер обмена (скопировать все, что вернет команда в буфер) можно командой:
    ipconfig | clip

  2. Копируем содержимое файла в буфер обмена . Скопировать содержимое любого текстового файла в буфер обмена можно командой
    clip < text_file.txt
  3. Очистка буфера обмена . Предположим, что при оперировании конфиденциальной информацией (пароли, номера счетов, кредиток, паспортные данные) крайне желательно регулярно очищать буфер обмена. Сделать это можно, создав ярлык «Очистить буфер обмена» или создав задание планировщика, которые бы вызывали команду
    cmd /c echo off | clip
admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

3 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

3 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

3 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

3 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

3 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

3 недели ago