Как я могу получить выходные данные скрипта для копирования в буфер обмена Windows?
-
08-07-2019 - |
Вопрос
Я обнаруживаю, что запускаю скрипты и копирую-вставляю результаты этих запусков в электронные письма или в некоторые другие документы.Есть ли такой способ, чтобы я мог сделать шаг копирования в буфер обмена частью самого скрипта?Большинство моих скриптов представляют собой либо Perl,либо bat-файлы, и я работаю в Windows.
Спасибо.
Решение
Там есть вызываемая утилита clip.exe это вы можете использовать.Просто передайте выходные данные вашего скрипта или любой другой команды в clip.exe (Сначала поместите это где-нибудь в вашем path.Если у вас нет обычного места для такого рода утилит, вы можете поместить его в каталог, из которого вы обычно запускаете свои скрипты, или я знаю людей, которые используют c:\Windows\system32
в крайнем случае...):
somescript.bat | clip
Затем приклейте подальше.
Другие советы
В Perl установите и используйте Win32::Буфер обмена модуль
Не уверен насчет буфера обмена, но вы можете передать выходные данные в текстовый файл, но делаете что-то вроде этого:
somescript.bat > output.txt