txtファイルを開かずに内容をコピーする


9

.txtファイルのコンテンツをクリップボードに開かずにコピーする方法またはプログラムはありますか?

今、私はしなければなりませんopen->ctrl+a->ctrl+c->close。頻繁に行うと少し煩わしい。

この操作に可能なショートカットはありますか?

回答:


14

Windowsにはと呼ばれるクリップボードユーティリティがありますclip.exe

コマンドプロンプトで、次のコマンドを使用してファイルの内容をクリップボードにコピーできます

clip < file.txt

これは、コマンドプロンプトを頻繁に使用する場合に役立ちます。そうでない場合は、コンテキストメニューに追加できます。私はこれをWindows 7のHowToGeekの指示でテストしましたが、機能させる前に少し調整する必要がありました。

HowToGeekはまた、言及していclip.exeますが、マイクロソフトのFTPからダウンロードする必要がありますので、XPが付属していません。ここに、あなたの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. のデフォルト値commandcmd /c clip < "%1"

ファイルを右クリックすると、Copy to Clipboardオプションが表示されます。それをクリックすると、コマンドプロンプトが開き、clip.exe選択したファイルからパイプされた出力に対してユーティリティが実行されます。


1

XPの場合、私は通常、Microsoftから入手できるSend To X powertoyを使用します。

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

そして、私はおそらくWin7で賛成したジンの答えに行くでしょう。SendToXで気に入っている点の1つは、名前としてクリップボードに送信することです。Win95がリリースされてから、1日あたり平均4回の使用があったと思います。


0

テキストをコピーしようとしているので、内容をクリップボードにパイプするだけです。

type file.txt | clip

これは、ほぼ2年前の最初の回答のほんの一部の繰り返しです。
スコット

実際、最初の答えはパイプ "|"も使用していません または、「type」キーワードと「<」演算子は、PowerShellやその他のいくつかで「将来の使用のために予約されています」。私が提案する方法はまた、便利で異なるものであり、レジストリの編集を必要としないという利点があります。スコットは悪い日を過ごしましたか?
Vic

トリビアの魅力的な一口ですが、この質問には無関係です。ここで取り上げるまで、PowerShellについては触れていません。 clip < file.txtコマンドプロンプトで問題なく機能し、ユーザーがコンテキストメニューに追加したくない限り、レジストリを編集する必要はありません。そして、あなたは他に言わなかったので、あなたの答えについても同じことが当てはまると思います。わかりました、あなたの答えは役に立ちます。そして、技術的には、それは異なります–紫のホイールと黒のホイールの違い。それはまだホイールです。
スコット

1
受け入れられた回答が私のシナリオでは機能しないため、この方法を投稿しました...そして、質問は(まだ)コマンドプロンプトのフレーバーを述べていません。私の方法は、使用するプロンプトに依存しません。だから、これは単なるホイールです...紫色のホイールは紫色の車にしかありません。:)
Vic
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.