Windows コマンドプロンプトでコピー・ペーストを有効にする方法

古いバージョンの Windows のコマンドプロンプトでは、時折内部でのコピー・ペーストができないという煩わしさがあります。Windows 11 および最新の Windows 10 バージョンでは、この問題が大部分解決されました。もしまだこの問題に直面している場合は、このガイドでコマンドプロンプト内でコピーとペーストの機能を有効にする方法を示します。
また、コマンドラインでのテキスト選択や現在の行クリアについても説明します。これらはコピー・ペーストのテクニックと相互関係にあります。これらの回避策を使用することで、コマンドプロンプトを通常のワードプロセッサツールのように利用できます。
注意: コマンドプロンプトに問題が発生した場合は、Update Troubleshooter または SetUpDiag を使用して、保留中の問題を自己診断して解決できます。
目次
- Windows コマンドプロンプトで CTRL + V を有効にする
- コマンドプロンプト内のテキストで CTRL + C を有効にする
- Cmd におけるその他の重要なテキスト編集キー
- よくある質問
関連記事: Linux ターミナルでテキスト、ファイル、フォルダーをコピー&ペーストする方法
Windows コマンドプロンプトで CTRL + V を有効にする
最初に、コマンドターミナルにおける Ctrl + V の問題を解決する方法を検討します。これは修正が容易です。常にシステムが最新であることを確認してください。
Windows 11の場合
Windows 11 では、コピーとペーストのクリップボード機能に対するユニバーサルなキーボードショートカットが導入されました。そのため、Windows 11 の任意のアプリケーション内でコピー・ペーストが簡単にサポートされています。Ctrlキーに問題がない限り(FAQを参照)、Ctrl + V コマンドを使用する際に問題が発生することはないはずです。
Windows 11 の検索メニューから管理者モードでコマンドプロンプトを開くことをお勧めします。

コマンドラインウィンドウ内に入ったら、クリップボードに保存されているテキストをペーストします。

関連記事: Windows ターミナルをカスタマイズする8つの方法
Windows 10の場合
Windows 10 を最新バージョンに更新した場合、コマンドラインウィンドウ内でのペーストには困ることはないはずです。しかし、何らかの理由でペースト機能が働かない場合は、以下の手順に従ってそれを有効にしてください。
- Windows 10 の検索から管理者モードでコマンドプロンプトを開きます。

- コマンドプロンプトのタイトルバーを右クリックし、「プロパティ」を選択します。

- 「オプション」に移動し、「Edit Options」で「Use Ctrl+Shift+C/V as Copy/Paste」にチェックを入れます。

- 「OK」をクリックしてこの選択を保存します。これで、Windows コマンドプロンプト内でのコピー・ペーストコマンドが実質的に有効になります。
- 適切なブラウザテキストや他の正当なコードをオンラインで確認してください。この選択を右クリックの「コピー」または Ctrl + C を使用してコピーできます。どちらが簡単かを選びます。
- 承認されたキーボードショートカット Ctrl + Shift + V を使用して、ターミナルにテキストをペーストします。また、右クリックでもペーストできます。

Shift キーを使わずに、単純に Ctrl + V を使ってペーストすることもできます。このようなバリエーションは、Windows 開発者でなければ意味をなさないかもしれません!したがって、何らかの問題が発生した場合は、常に Ctrl + Shift + V をデフォルトのペーストとして使用してください。

関連記事: 知っておくべき 9 JavaScript/Node.js ワンライナー
コマンドプロンプト内で CTRL + C を有効にする
コマンドプロンプト内で Ctrl + C を使用する手順は、Windows 11 または Windows 10 によって異なります。
Windows 11の場合
Windows 11 では、ユニバーサルキーボードショートカットのサポートにより、コマンドプロンプトで任意のテキストを選択することができます。通常のブラウザや他のアプリケーションのように任意のテキストを選択し、コピーするには Ctrl + C を押します。右クリックによるコピーオプションは無効になっていますが、右クリックでペーストすることはできます。

Windows 10の場合
Windows 10 で選択したテキストをコピーするための2つの異なる方法があります。Ctrl + A を使用する方法と、右クリックから「マーク」を選択する方法です。
1. 方法1: CTRL + Aを使用する
Windows 10 のコマンドプロンプトで Ctrl + C を使用するのは、Ctrl + V よりもやや複雑です。マウスカーソル表示を使ってテキストを選択することができないからです。幸いにも、これには回避策があります。

- Ctrl + A または右クリックメニューから「すべて選択」を使用して、コマンドプロンプト内の全テキストをハイライトします。これは、特定のテキスト行をコピーするための簡単な調整です。

- マウスを単純に離します。これにより全体が選択解除されますが、小さなマウスカーソル表示がアクティブになります。

ターミナル内の任意の行項目を簡単に選択でき、マウスカーソル表示のプロパティを取ることになります。ノートパソコンのトラックパッドや通常のマウスを使用する場合、選択したいテキストの任意の量を選択できるポインターが表示されます。

上記のトリックを使用して、ここに示しているように任意のテキスト行を選択できます。これを Ctrl + C でコピーできます。しかし、右クリックは通常機能しないため、すべてを選択解除してしまい、再度手続きを繰り返す必要があるかもしれません。そのため、Ctrl + C ショートカットを使用することをお勧めします。また、必要に応じて Ctrl + Shift + C を使用することもできます。

以下の画像は、コマンドターミナルウィンドウで同時に「Ctrl + C と Ctrl + V」を使用している様子を示しています。

2. 方法2: マークコマンドを使用する
Windows 10 のコマンドプロンプトで「マーク」機能を使ってコピーを有効にすることもできます。ウィンドウ内の空白部分を右クリックし、コンテキストメニューから「マーク」をクリックします。Ctrl + M のキーボードショートカットも使用できます。

「マーク」を選択すると、任意の量のテキストを明確に選択してクリップボードにコピーすることができます。

関連記事: コマンドプロンプトから Java プログラムを実行する方法
Cmd におけるその他の重要なテキスト編集キー
Ctrl + C / Ctrl + V の他にも、コマンドターミナル内でのいくつかの簡単な編集エラーを修正する方法を知っておくべきです。
1. Escキー
一般的なエラーの一つは、間違ったコードやタイプミスをコピー・ペーストすることです。もちろん、バックスペースキーを押すことができますが、長いコード行の場合は時間がかかることがあります。
単純にキーボードの Esc キーを押すと、選択した誤った行が消えます。

特定の文字を削除する場合は、Esc キーを押す前にそれを選択してください。

テキストが選択されていない場合は、Esc キーを押したときに現在の行の全テキストがクリアされます。

2. Cls キー
同様に、cls コマンドを使用することでコマンドターミナル全体をクリアすることができます。

関連記事: コマンドプロンプトから Windows Defender を使用する方法
よくある質問
1. コマンドプロンプトで Ctrl キーが効かないのはなぜですか?
Windows 11 および Windows 10 の両方で、コマンドプロンプト内で Ctrl キーが反応しないことがありますが、非常に簡単な解決策があります。「プロパティ -> オプション」に移動し、「Enable Ctrl key shortcuts」というフィールドにチェックを入れてください。

ただし、特に Windows 11 では「Use Ctrl+Shift+C/V as Copy/Paste」フィールドにチェックを入れる必要はありません。ユニバーサルキーボードショートカットをサポートしているため、そのままコピー・ペーストが可能です。
2. コマンドプロンプトでファイルのコピー・ペーストは機能しますか?
はい、上記の方法を使用して、コマンドプロンプト内でコンピュータ内の任意のファイルのファイルパスをコピー・ペーストすることができます。しかし、その前にファイルパスを表示する必要があります。そのためには、任意の目的地ドライブで dir "search term*" /s コマンドを使用してファイルを検索します。このコマンドは、ターゲットファイルの正確なディレクトリ位置を提供します。その後、リストされたファイルパスのいずれかを Ctrl + C / Ctrl + V ショートカットを使用してコピー・ペーストできます。
関連記事: コマンドプロンプトを使用してファイルを検索して開く
3. Windows ターミナルでコピー&ペーストはできますか?
はい。Ctrl + C / Ctrl + V ショートカットは、Windows ターミナルでデフォルトで有効になっています。Windows ターミナルは、コマンドプロンプトおよび PowerShell アプリケーションのより高度なバージョンです。