Как я могу получить выходные данные скрипта для копирования в буфер обмена Windows?

StackOverflow https://stackoverflow.com/questions/307658

Вопрос

Я обнаруживаю, что запускаю скрипты и копирую-вставляю результаты этих запусков в электронные письма или в некоторые другие документы.Есть ли такой способ, чтобы я мог сделать шаг копирования в буфер обмена частью самого скрипта?Большинство моих скриптов представляют собой либо Perl,либо bat-файлы, и я работаю в Windows.

Спасибо.

Это было полезно?

Решение

Там есть вызываемая утилита clip.exe это вы можете использовать.Просто передайте выходные данные вашего скрипта или любой другой команды в clip.exe (Сначала поместите это где-нибудь в вашем path.Если у вас нет обычного места для такого рода утилит, вы можете поместить его в каталог, из которого вы обычно запускаете свои скрипты, или я знаю людей, которые используют c:\Windows\system32 в крайнем случае...):

somescript.bat | clip

Затем приклейте подальше.

Другие советы

В Perl установите и используйте Win32::Буфер обмена модуль

Не уверен насчет буфера обмена, но вы можете передать выходные данные в текстовый файл, но делаете что-то вроде этого:

somescript.bat > output.txt
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top