Я хотел бы сделать что-то вроде
dir *.* > clipboard
то есть. получить, чтобы получить стандартный вывод программы командной строки, скопированной в буфер обмена. Можно ли это сделать на стандартном компьютере XP без дополнительных программ?
Я хотел бы сделать что-то вроде
dir *.* > clipboard
то есть. получить, чтобы получить стандартный вывод программы командной строки, скопированной в буфер обмена. Можно ли это сделать на стандартном компьютере XP без дополнительных программ?
Я не верю в это - Vista (или NT4) представила инструмент для clip
, который будет выполнять вашу команду как dir | clip
- но на XP ничего нет. Если вы готовы использовать сторонние приложения, есть такая , которая работает, как указано выше, за исключением того, что она называется cb
, а не clip.
Для Windows и не Windows этот пост (неработающая ссылка) гласил:
В Windows Vista или более поздней версии попробуйте:
echo hello | clip
В Linux попробуйте:
echo hello | xclip
В Mac OS X попробуйте:
echo hello | pbcopy
Например, вы могли бы сделать
(cat myFile.txt | xclip)
. Это в основном позволит вам редактировать буфер обмена напрямую.
(Я пришел сюда через Google в поисках Mac эквивалента xclip
)
Аналогично для содержимого файлов (как вы не cat
на окнах):
type filename | clip % OR clip < filename %windows cat filename | xclip # OR xclip < filename # X11 / Unix / Linux cat filename | pbcopy # OR pbcopy < filename # MacOS X
Я изучил это для себя ранее сегодня. Ниже приводится кое-что полезное для тех, кто хочет вставить и извлечь информацию из буфера обмена в дистрибутиве Linux. Ниже это то, что может оказаться полезным для тех, у кого есть окна.
По умолчанию xclip использует "основной" буфер обмена, который вы скопировали с помощью мыши. Чтобы использовать буфер ручного копирования, используйте вместо него xclip -sel clip.
комментарий № 3 здесь:
http://ubuntuforums.org/showthread.php?t=413786
Функциональность также доступна в дистрибутиве Active Perl, что я и использовал в окне для окон в этом упражнении; Windows clip.exe не позволяет читать данные из буфера обмена (только запись в буфер обмена).
Стандартного способа не существует, но вы, очевидно, можете использовать clip.exe
поставляемый с комплектом ресурсов Windows Server 2003. Источник
Теперь проблема заключается в получении юридической копии этого.
Пользователи Windows могут получить gclip.exe
как часть большого набора инструментов, что позволяет вам сделать это.
В PowerShell это можно сделать так:
dir *.* | clip
Начиная с Windows Vista и более поздних версий, DOS имеет встроенную команду clip:
CLIP
Description:
Redirects output of command line tools to the Windows clipboard.
This text output can then be pasted into other programs.
Parameter List:
/? Displays this help message.
Examples:
DIR | CLIP Places a copy of the current directory
listing into the Windows clipboard.
CLIP < README.TXT Places a copy of the text from readme.txt
on to the Windows clipboard.
Если вы используете Cygwin в Windows (например, Git для Windows). Вам лучше выгрузить содержимое во временный файл, а затем «unix2dos» временный файл, прежде чем на самом деле передать «клип»