\r\n\r\n
Windowsでは、ファイルのコピーや移動にさまざまな方法が用意されています。ファイルエクスプローラーの裏技と、コマンドプロンプトやPowerShellでの使い方を一挙に紹介します。ファイルエクスプローラーのコンテキストメニューに「コピー先」「移動先」を追加することも可能です。
Windows 10でファイルやフォルダーをコピーすると、選択した項目が選択したコピー先のフォルダーにコピーされ、保存されます。ただし、ファイルやフォルダーを移動した場合、同じコピーを送るのではなく、元のアイテムが移動先のフォルダーに移動されます。
ファイルやフォルダーのコピーや移動の最も一般的な方法は、ドラッグ&ドロップで目的のフォルダーに移動することです。デフォルトでは、コピー先のフォルダの場所によっては、ファイルエクスプローラがコピーせずに移動したり、その逆を行う場合があります。しかし、Windowsのデフォルトの動作をオーバーライドする方法が隠されています。
Windows+Eキーを押してファイルエクスプローラを開き、コピーしたいファイルまで移動します。
あるフォルダから別のフォルダにファイルをドラッグする場合、左ペインを使用するか、ファイルエクスプローラの別のインスタンスを開いて目的のフォルダに移動することができます。この例では、2つ目のファイルエクスプローラーのウィンドウを使って、ファイルをコピーします。
Windows+Eキーを押して、2つ目のファイルエクスプローラーウィンドウを開き、目的のフォルダーに移動します。
Windowsでは、ファイルやフォルダを新しい場所にドラッグ&ドロップしたときのデフォルトの動作として、「コピー」と「移動」の2つが用意されています。コピーとは、ファイルやフォルダーを別のドライブのディレクトリに置くことです。同じドライブに置くと移動が発生しますが、これは後述します。しかし、Windowsに特定の動作をさせる裏技が隠されているのです。
ファイルを別のドライブにコピーするには、コピーするファイルをハイライトし、クリックしたまま2番目のウィンドウにドラッグ&ドロップしてください。
同じドライブのフォルダにファイルをコピーする場合は、ファイルをクリックし、2番目のウィンドウにドラッグします。ただし、削除する前にCtrlキーを押して、コピーモードを起動してください。
同じドライブ上の別のディレクトリにファイルを移動するには、移動したいファイルをハイライトし、クリックして2番目のウィンドウにドラッグ&ドロップします。
移動先のフォルダが別のドライブにある場合は、先ほどと同じようにクリックして2番目のウィンドウにドラッグします。
また、クリップボードを使って、テキストの切り取り、コピー、貼り付けと同じように、ファイルのコピーや移動も可能です。
Windows+Eキーを押してファイルエクスプローラを開き、コピーしたいファイルまで移動します。
コピーしたいファイルをハイライトし、ファイルメニューの「コピー」をクリックするか、キーボードの「Ctrl+C」を押してクリップボードに追加します。
項目を移動する場合は、移動したいファイルをハイライト表示します。次に、「ファイル」メニューの「切り取り」をクリックするか、Ctrl+Xキーを押して、ファイルをクリップボードに追加してください。
ファイルを移動したいディレクトリに移動し、「ホーム」タブの「貼り付け」をクリックするか、Ctrl+Vキーを押してください。"コピー "と "切り取り "のどちらをクリックするかによって、それぞれファイルがコピーされたり移動されたりします。
ファイルやフォルダを右クリックすると、Windowsには隠されたコンテキストメニュー機能があり、「コピー先」「移動先」の2つのオプションを追加することができます。この2つの機能をコンテキストメニューに追加することで、数回のクリックでアイテムのコピーや移動ができるようになります。
関連:Windows 10のコンテキストメニューに「移動先」「コピー先」を追加する方法
目的のディレクトリでコマンドプロンプトを開くには、ファイルエクスプローラから行うのが最も手っ取り早い方法の一つです。まず、ファイルエクスプローラを開き、ターゲットに移動します。アドレスバーをクリックし、「cmd」と入力し、Enterキーを押します。
関連:windows10でコマンドプロンプトを開く10の方法
ファイルをコピーする場合、次のようなコマンド構文が使えます(フォルダーをコピーする場合は、単にファイル拡張子を省略します)。
copy "file name.ext" "full\path\to\destination\folder"コマンドの逆カンマは、ファイル名やフォルダにスペースが含まれている場合のみ重要です。空白を含まない場合は、逆カンマを入れる必要はない。以下の例では、ファイル名にもフォルダにもスペースが含まれていないため、スペースを使用する必要はありません。
また、「コピー」コマンドを使えば、複数のファイルを同時にコピーすることができます。各ファイルをカンマで区切って、通常通りコピー先のフォルダーを指定するだけです。
ファイルを移動するには、次のようなコマンド構文を使用します(フォルダを移動する場合は、単にファイル拡張子を省略します)。
move "file name.ext" "full\path\to\destination\folder"コピーと同様に、コマンドの逆カンマは、ファイル名やフォルダにスペースが含まれている場合にのみ重要です。そうでない場合は、逆カンマを入れる必要はありません。以下の例では、ファイル名にもフォルダにもスペースが含まれていないため、スペースを使用する必要はありません。
ただし、copyコマンドのように複数のファイルを移動しようとすると、コマンドプロンプトはシンタックスエラーを投げます。
コマンドプロンプトを使用して、エラーを出さずに複数のアイテムを一度に移動させる方法は2つあります。それぞれの方法は、ワイルドカードを使用して、1つのコマンドで複数のファイルを移動することができます。
まず、特定のファイルタイプをすべて移動させたい場合は、以下の構文でファイルを再配置します。
move *.ext "full\path\to\directory"2つ目の方法は、ファイルの種類に関係なく、ソースディレクトリ内のすべてを移動することです。移動は、次の構文で行うことができます。
move * "full\path\to\directory"Windows PowerShellは、コマンドライン環境でのファイルやフォルダのコピーや移動に関して、コマンドプロンプトよりもさらに強力で柔軟な機能を備えています。まだほんの一部ですが、コマンドレットを使用すると非常に強力なことができます。
目的の場所のPowerShellウィンドウを開くには、まずファイルエクスプローラでそのフォルダを開くのが一番早い。ファイルメニューの「Windows PowerShellを開く」をクリックし、「Windows PowerShellを開く」を選択します。
関連:Windows 10でPowerShellを開く9つの方法
PowerShellでファイルやフォルダーをコピーするには、次の構文を使用します。
Copy-Item "filename.ext" "path\to\destination\folder"必須ではありませんが、Copy-Item コマンドレットは、ファイル名とディレクトリの周りに逆カンマを必要とします (空白が含まれている場合)。
例えば、カレントディレクトリから他のディレクトリにファイルをコピーする場合、次のようなコマンドを使用します。
Copy-Item Lex.azw D:\DownloadsPowerShellの真の威力は、コマンドレットをパイプで繋ぐことができる点にある。例えば、コピーしたい電子書籍が入ったサブフォルダーがたくさんあるフォルダーがあるとします。
PowerShellに各フォルダとサブフォルダをスキャンさせ、特定のファイルタイプをすべてターゲットにコピーすることで、ディレクトリを変更して再度コマンドを実行する必要がありません。
以下のコマンドレットを使用することができます。
Get-ChildItem -Path ".\*.azw" -Recurse | Copy-Item -Destination "D:\Downloads"コマンドレットの Get-ChildItem 部分は、現在のディレクトリとそのすべてのサブフォルダーにあるすべてのファイル (拡張子が AZW のファイル) をリストアップし (-Recurse スイッチを使用)、それら (シンボル) を Copy-Item コマンドレットにパイプします。
文書を移動するには、以下の構文で任意のコンテンツを移動させることができます。
Move-Item Lex.azw D:\DownloadsMove-Item の構文は、Copy-Item コマンドレットの構文と同じです。そのため、Copy-Itemコマンドレットで行ったように、あるフォルダーとそのサブフォルダー内の特定のファイルタイプをすべて移動したい場合は、ほぼ同じ操作になります。
次のコマンドレットを入力し、ディレクトリとそのサブフォルダーから特定のファイルタイプのすべてのファイルを移動します。
Get-ChildItem -Path ".\*.azw" -Recurse | Move-Item -Destination "D:\Downloads"