PowerShell のフォルダーを除くコピー項目

Sheeraz Gul 2023年6月20日
PowerShell のフォルダーを除くコピー項目

このチュートリアルでは、PowerShell でフォルダーを除外して copy-item する方法を示します。

PowerShell コピー項目除外フォルダー

Copy-Item コマンドを使用して、PowerShell でフォルダーを除外しながらファイルをコピーできます。 フォルダーを除外しながら Copy-Item を使用するには、1つのフォルダーを除外する場合と、複数のフォルダーを除外する場合の 2つの方法があります。

copy-item の使用中に単一のフォルダーを除外するには、次の手順を使用します。

  • まず、コマンドで Copy-Item を使用します。
  • 次に、Get-Item コマンドと -Path を使用して、コピーするファイルを取得します。
  • -ExcludeGet-Item と共に使用して、特定のフォルダーを除外します。
  • 次に、-Destination を使用して宛先パスを割り当てます。
  • 最後に、-Recurse-Force を使用してアイテムのコピーを強制します。

上記のすべての手順は、1つのコマンドで実装されます。 次のコマンドを実行して、フォルダーを除くアイテムをコピーします。

Copy-Item -Path (Get-Item -Path "C:\Users\Sheeraz\DemoFolder1\*" -Exclude ('SubFolder')).FullName -Destination "C:\Users\Sheeraz\DemoFolder2" -Recurse -Force

上記のコマンドは、DemoFolder1 のサブフォルダーを除いて、DemoFolder1 のファイルを DemoFolder2 にコピーします。 構造を参照してください。

DemoFolder1:

CopyItem Exclude SubFolder

コマンドを実行した後の DemoFolder2:

CopyItem Exclude SubFolder Output

上記のコマンドは、指定された 1つのフォルダーのみを除外します。 手順 3 で複数のフォルダー名を入力するだけで、複数のフォルダーを除外することもできます。

複数のフォルダーを除外するコマンドを参照してください。

Copy-Item -Path (Get-Item -Path 'C:\Users\Sheeraz\DemoFolder1\*' -Exclude ('SubFolder', 'SubFolder1')).FullName -Destination 'C:\Users\Sheeraz\DemoFolder2' -Recurse -Force

これで、このコマンドは複数のフォルダーを除外します。 exclude メソッドに複数の名前を入れる必要があります。

出力を参照してください。

CopyItem Exclude Multiple Folders

著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

関連記事 - PowerShell Copy