PowerShell のフォルダーを除くコピー項目
このチュートリアルでは、PowerShell でフォルダーを除外して copy-item
する方法を示します。
PowerShell コピー項目除外フォルダー
Copy-Item
コマンドを使用して、PowerShell でフォルダーを除外しながらファイルをコピーできます。 フォルダーを除外しながら Copy-Item
を使用するには、1つのフォルダーを除外する場合と、複数のフォルダーを除外する場合の 2つの方法があります。
copy-item
の使用中に単一のフォルダーを除外するには、次の手順を使用します。
-
まず、コマンドで
Copy-Item
を使用します。 -
次に、
Get-Item
コマンドと-Path
を使用して、コピーするファイルを取得します。 -
-Exclude
をGet-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
:
コマンドを実行した後の DemoFolder2
:
上記のコマンドは、指定された 1つのフォルダーのみを除外します。 手順 3 で複数のフォルダー名を入力するだけで、複数のフォルダーを除外することもできます。
複数のフォルダーを除外するコマンドを参照してください。
Copy-Item -Path (Get-Item -Path 'C:\Users\Sheeraz\DemoFolder1\*' -Exclude ('SubFolder', 'SubFolder1')).FullName -Destination 'C:\Users\Sheeraz\DemoFolder2' -Recurse -Force
これで、このコマンドは複数のフォルダーを除外します。 exclude
メソッドに複数の名前を入れる必要があります。
出力を参照してください。
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