Я хотел бы сделать что-то вроде
dir *.* > clipboard
то есть. получить, чтобы получить стандартный вывод программы командной строки, скопированной в буфер обмена. Можно ли это сделать на стандартном компьютере XP без дополнительных программ?
Я хотел бы сделать что-то вроде
dir *.* > clipboard
то есть. получить, чтобы получить стандартный вывод программы командной строки, скопированной в буфер обмена. Можно ли это сделать на стандартном компьютере XP без дополнительных программ?
Ответы:
Я не верю в это - Vista (или NT4) представила clip
инструмент, который будет выполнять вашу команду как dir | clip
- но в XP нет ничего. Если вы готовы использовать сторонние приложения, есть такая , которая работает, как указано выше, за исключением того, что называется cb
, а не клип.
Для 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
в Windows):
type filename | clip % OR clip < filename %windows cat filename | xclip # OR xclip < filename # X11 / Unix / Linux cat filename | pbcopy # OR pbcopy < filename # MacOS X
pbcopy
, <kbd> Command </ kbd> + <kbd> V </ kbd> не вставляет: вам нужно ввести (или псевдоним что-то более короткое) pbpaste
.
Я изучил это для себя ранее сегодня. Ниже приводится кое-что полезное для тех, кто хочет вставить и извлечь информацию из буфера обмена в дистрибутиве 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» временный файл, прежде чем на самом деле передать «клип»
clip
не существует в Windows XP.
pbcopy
иpbpaste
.