Скопіюйте вміст файлу txt, не відкриваючи його


9

Чи є спосіб або програма скопіювати вміст .txtфайлу в буфер обміну, не відкриваючи його?

Тепер я повинен open->ctrl+a->ctrl+c->close. Трохи дратує, якщо це робиш часто.

Чи можливий ярлик для цієї операції?

Відповіді:


14

У Windows є утиліта буфера обміну clip.exe.

У командному рядку ви можете скопіювати вміст файлу у буфер обміну за допомогою

clip < file.txt

Це стане в нагоді, якщо ви часто використовуєте командний рядок. Якщо цього немає, ви можете додати його у своє контекстне меню. Я щойно перевірив це за допомогою інструкцій HowToGeek на Windows 7, але мені довелося трохи підправити, перш ніж я почав працювати.

HowToGeek також згадав, що clip.exeне постачається з XP, тому вам доведеться завантажити його з Microsoft FTP тут і помістити в системний каталог Windows.

Кроки:

  1. відчинено regedit.exe
  2. Перейти до HKEY_CLASSES_ROOT/txtfile/shell(це не спрацювало для мене, тому мені довелося помістити його HKEY_CLASSES_ROOT/*/shell, завдяки чому він відображається в КОЖНОму контекстному меню)
  3. Додайте новий ключ із заголовком copytoclip
  4. Встановіть значення за замовчуванням copytoclipна щось подібнеCopy to Clipboard
  5. Під copytoclip, додайте ключ, який називаєтьсяcommand
  6. Встановіть значення за замовчуванням commandнаcmd /c clip < "%1"

Тепер, коли ви клацніть правою кнопкою миші на файл, ви повинні побачити Copy to Clipboardваріант. Що це робить, що при натисканні на нього він відкриє командний рядок і запустить clip.exeутиліту на виході, який проходить з обраного файла.


1

Для XP я, як правило, нам надісланий Powertoy Send To X, доступний від Microsoft.

http://technet.microsoft.com/en-us/library/cc751394.aspx

І хоча я, мабуть, піду з відповіддю Джина, який я також підтримав на Win7. Одна з речей, які мені подобається в SendToX, - це надіслати у буфер обміну як ім'я. Я, мабуть, в середньому по 4 використання цього дня, оскільки він з'явився з Win95.


0

Оскільки ви хочете скопіювати текст, просто передайте вміст у буфер обміну.

type file.txt | clip

Це повторення невеликої частини першої відповіді –– майже два роки тому.
Скотт

Насправді перша відповідь не використовує ні трубу "|" або ключове слово "type" і оператор "<" - "зарезервовано для подальшого використання" в PowerShell та деяких інших. Запропонований нами метод також корисний, різний і має перевагу не вимагати редагування реєстру ... він просто робить те, що повинен. Маєте поганий день Скотта?
Вік

Захоплюючий дріб’язок дрібниць, але не має відношення до цього питання. Ніщо тут не згадувало PowerShell, поки ви не підняли його. clip < file.txtдобре працює в командному рядку, і він не вимагає редагування реєстру, якщо користувач не хоче додати його до контекстного меню - і, оскільки ви не сказали іншого, я вважаю, що це стосується вашої відповіді. Гаразд, визнаю, що ваша відповідь корисна. А технічно це інше - те, як фіолетове колесо відрізняється від чорного колеса. Це все-таки колесо.
Скотт

1
Я розмістив цей метод, оскільки прийнята відповідь не працює в моєму сценарії ... і питання (все-таки) не містить аромат командного рядка. Мій метод не залежить від того, яку підказку ви використовуєте. Отже, це просто колесо ... фіолетове колесо їде лише на фіолетовий автомобіль. :)
Вік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.