PowerShellでフォルダから別のフォルダにファイルを移動する方法

この記事では、PowerShellを使用してフォルダ間でファイルを移動する方法を紹介します。コンピュータ初心者の場合は、サードパーティのプログラムを使用することをお勧めします。

By @Yoyo 最後の更新 2023年11月28日

ユーザーケース:PowerShellでフォルダとサブフォルダを別のフォルダに移動したい

こんにちは! Windows 10搭載のノートパソコンでPowerShellを使用し、特定のフォルダから別のフォルダにファイルを移動しようとしています。正確なコマンドを教えていただける方はいますか?正しく操作できるようになりたいのです!それともうひとつ、Dell Inspironのノートパソコンを使用しているのですが、もし何か操作に違いがあるのであれば教えていただけますか?よろしくお願いします。

-Yahoo!知恵袋からの質問

PowerShellを使用してファイルを一つのフォルダから別のフォルダに移動させる方法が分からない場合、ぜひこの記事をご覧ください!本記事では、正確なコマンドラインの使用法を示し、具体的な例も提供しています。また、手軽にファイルを移動させるため、無料のファイル転送ツールであるAOMEI Backupperをおすすめします。これを使用することで、手間をかけずにファイルの転送が簡単に行えます。記事を通じてスムーズなファイルの移動を実現しましょう!

PowerShellでフォルダから別のフォルダにファイルを移動する方法

Move-Itemコマンドレットは、アイテムとそのプロパティ、内容、および子アイテムを別の場所に移動するために利用されます。両方の場所は同じプロバイダーによってサポートされる必要があります。例えば、PowerShellを使用してファイルやサブディレクトリをディレクトリ間で移動するか、またはレジストリのサブキーを1つのキーから別のキーに移動することができます。

アイテムを移動すると、それを新しい場所に追加し、元の場所から削除します。これにより、アイテムを効率的に整理および再配置することができます。PowerShellを使用して1つのフォルダから別のフォルダにファイルを移動するコマンドラインは以下の通りです。

Move-Item [-Path]  {String[ ]} [[-Destination] {String}] [-Force] [-Filter {String}] [-Include {String[ ]} ] [-Exclude {String[ ]} ] [-PassThru] [-Credential {PSCredential}] [-WhatIf] [-Confirm] [{CommonParameters}]

次では、PowerShellを使用してフォルダから別のフォルダにファイルを移動する6つの例を提供します。それでは見ていきましょう!

PowerShellを使用してフォルダから別のフォルダにファイルを移動する6つの例

🌱例1:ファイルを別のディレクトリに移動し、名前を変更する

このコマンドを実行すると、「Test.txt」ファイルをC:ドライブからE:\Tempディレクトリに移動し、同時に「test.txt」から「tst.txt」に名前を変更できます。

Move-Item -Path C:\test.txt -Destination E:\Temp\tst.txt

🌱例2:ディレクトリとその内容を別のディレクトリに移動する

このコマンドを使用することで、C:\Tempディレクトリ全体、およびそのすべてのサブディレクトリとファイルをC:\ Logsディレクトリに移動することができます。結果として、Tempディレクトリとそのすべての内容が移動され、Logsディレクトリ内でアクセス可能になります。

Move-Item -Path C:\Temp -Destination C:\Logs

🌱例3:指定された拡張子を持つすべてのファイルを現在のディレクトリから別のディレクトリに移動する

このコマンドを使用すると、現在のディレクトリにあるすべてのテキストファイル(*.txt)をC:\Logsディレクトリに移動することができます。

Move-Item -Path .\*.txt -Destination C:\Logs

🌱例4:現在のディレクトリから別のディレクトリに特定の拡張子を持つすべてのファイルを移動する(サブディレクトリも含む)

このコマンドを実行すると、現在のディレクトリおよびそのサブディレクトリのすべてのテキストファイルがC:\TextFilesディレクトリに再帰的に移動されます。これにより、ディレクトリ構造内の場所に関係なく、すべてのテキストファイルが指定された場所に転送されます。

Get-ChildItem -Path ".\*.txt" -Recurse | Move-Item -Destination "C:\TextFiles"

🌴注意:Windows PowerShell 2.0では、Get-ChildItemとRecurseパラメーターを使用する場合、パスパラメーターはコンテナである必要があります。.txtファイルをフィルタリングするには、Includeパラメーター(Get-ChildItem -Path . -Include *.txt -Recurse | Move-Item -Destination C:\TextFiles)を使用します。

🌱例5:レジストリキーと値を別のキーに移動する

このコマンドを実行すると、HKLM\Software内のMyCompanyレジストリキーにあるレジストリキーと値がMyNewCompanyキーに移動されます。ワイルドカード文字(*)は、MyCompanyキーの内容が移動されることを意味し、キー自体は除外されます。このコマンドは、簡潔さのためにオプションのPathおよびDestinationパラメーター名を省略しています。

Move-Item "HKLM:\software\mycompany\*" "HKLM:\software\mynewcompany"

🌱例6:ディレクトリとその内容を指定されたディレクトリのサブディレクトリに移動する

このコマンドを実行すると、Logs [Sept`06]ディレクトリとその内容がLogs [2006]ディレクトリに移動されます。

Move-Item -LiteralPath 'Logs[Sept`06]' -Destination 'Logs[2006]'

🌴注意: 1. ブラケットを含むディレクトリ名を処理するために、Pathの代わりにLiteralPathパラメータが使用されます。パスを正しく解釈するために、単一引用符が使用され、バックティックシンボル(`)が正しく解釈されます。 2. Destinationパラメータ(ブラケットを含む)も誤解を避けるために単一引用符で囲まれています。

 

現在では、PowerShellを使用してフォルダ間でファイルを移動するための具体的なコマンドラインと、PowerShellを使用してフォルダ間でファイルを移動するための具体的な使用方法について理解できるようになっているでしょう。しかし、これはコンピュータ初心者にはやや複雑で理解しにくいかもしれません。そのため、ファイル転送を簡単に行うためのより手軽な方法として、無料のファイル転送プログラム「AOMEI Backupper」の使用をお勧めします。これを利用すれば、手軽にファイルを転送することができ、考える必要もありません。詳細は以下を注意深くお読みください~

⭐最高のファイル移動フリーウェアを介したファイルの同期方法

PowerShellを使用してフォルダ間でファイルを移動するときにファイルを失ったり破損したりするリスクを防ぐために、信頼性の高い無料のファイル移動ソフトウェアであるAOMEI Backupper Standardを使用することをおすすめします。このソフトウェアは、ファイルやフォルダを同期するためのシンプルで効率的なソリューションを提供します。AOMEI Backupperでは、複数のファイルやフォルダを簡単に選択して同期することができます。手動で選択する必要はありません。以下にいくつかの注目すべき機能を示します:

🌳4つの同期方法:ベーシック同期、リアルタイム同期、ミラー同期、双方向同期の4つの同期方法を提供しており、実際のニーズに応じた柔軟性を提供しています。後の3つの同期方法を利用するには、AOMEI Backupper Professionalにアップグレードする必要があります。 🌳複数の同期場所:ファイルをローカルフォルダだけでなく、外付けハードドライブ、ネットワークドライブ、クラウドドライブなどにも同期することができます。 🌳全Windows PCに対応:このソフトはWindows 11/10/8/8.1/7/XP/Vistaを含むすべてのWindowsオペレーティングシステムをサポートしています。サーバーユーザーの場合は、AOMEI Backupper Serverをご利用ください。

以下のボタンをクリックし、フリーウェアをコンピュータにダウンロードしてインストールします。そして、次の手順に従ってフォルダ間のファイル移動を操作しましょう~

無料ダウンロード Win 11/10/8.1/8/7/XP
安全かつ高速

1. AOMEI Backupperを起動し、「同期」→「ベーシック同期」を選択します。

2. 他のタスクと区別するために「タスク名」を変更することができます。「フォルダを追加」をクリックし、同期するフォルダを選択します。「+」アイコンをクリックし、同期するフォルダをさらに追加することができます。

3. 第2バーのドロップダウンメニューを展開し、フォルダを保存する場所を選択します。

📚注: オプション:タスクにコメントを入力したり、電子メール通知を設定したりすることができます。 自動同期:毎日/毎週/毎月/イベントトリガー/USB挿入のモードで自動同期タスクを設定することができます。

4. 設定を確認した後、「開始」をクリックしてフォルダ間の同期を実行します。

まとめ

これで、PowerShellを使用してフォルダ間でファイルを移動するための具体的なコマンドラインと使用方法について説明しました。ファイル移動のニーズに応えるために、移動コマンドまたは無料のファイル移動ツールであるAOMEI Backupperのどちらを選んでも成功することを期待しています。その強力な機能により、簡単かつ迅速にファイルを移動できます。

AOMEI Backupperは同期機能に加え、バックアップ、復元、クローンなどの機能も提供しています。Windows 11のゲームの問題の修正や、Windows 11システムの完全バックアップの作成など、さまざまな用途に活用することができます。もし興味があれば、ぜひダウンロードして試してみてください!