PowerShell Copy-Item

PowerShell Copy-Item
Das Kopieren von Dateien erfolgt hauptsächlich in einer herkömmlichen Weise, um einen Dateisystemanbieter zu verwenden. Allerdings die Kopierweite CMDLET ist der beste Weg, um den Kopiermechanismus zu automatisieren.

Das Copy-Item-CMDLet wird verwendet, um einen Element von einem Pfad zum anderen zu kopieren, indem die Terminalunterstützung von PowerShell verwendet wird. Dieser Befehl wird für mehrere Zwecke wie das Kopieren einer Datei/eines Ordners oder mehrere Dateien/Ordner verwendet.

In diesem informativen Leitfaden lernen Sie, das Copy-Item-CMDLet in PowerShell anzuwenden.

So verwenden Sie Kopie in PowerShell?

Das Copy-Item-CMDLet wird verwendet, um ein Element aus einer Pfadquelle zu einem anderen Zielpfad im selben Namespace zu kopieren. Das Element kann eine einzelne/mehrere Dateien, Ordner, Unterordner usw. sein.
Die Arbeit des Copy-Element-CMDLet wird in den kommenden Beispielen erläutert:

So kopieren Sie eine einzelne Datei in PowerShell mit Copy-Item?
Das Kopieren einer einzelnen Datei ist die grundlegende Verwendung des Copy-Item-CMDLet in PowerShell. Der folgende Befehl besteht darin, eine Datei aus der Datei „C: \ work \.txt ”Pfad zum“C: \ Ausgabe" Ordner.

> Copy -Item -Path "C: \ Work \ Datei.txt "-Destination" C: \ Ausgabe "

Lassen Sie uns nun überprüfen, ob die Datei kopiert wird oder nicht, indem Sie das ausführen Get-Childitem cmdlet auf derC: \ Ausgabe" Datei.

> Get -Childitem -Path "C: \ Ausgabe"

Der obige Screenshot überprüft, dass die Datei erfolgreich vom Quellpfad zum Zielpfad kopiert wird.

So kopieren Sie mehrere Ordner in PowerShell mit Copy-Item?
Mit CMDLet kopieren Sie auch mehrere Ordner oder Dateien insgesamt kopieren. Es spart Ihre wichtige Zeit beim Kopieren. Der unten geschriebene Befehl kopiert die Elemente aus dem “C: \ Datei \"Und" C: \ docs "zu"C: \ abc”.

> Copy -Item -Path C: \ Datei \, C: \ docs \ -Destination C: \ abc \ -Recurse

Überprüfen wir nun den Kopierprozess, indem wir die "ausführen"Get-Childitem”Cmdlet auf der C: \ abc \.

> Get -Childitem -Path "C: \ abc \"

Der obige Vorgang überprüft, ob die Dateien in die “kopiert werden“C: ABC"" Verzeichnis.

So kopieren Sie bestimmte Dateien aus einem Ordner mithilfe von Copy-Item?
Manchmal müssen wir nur ausgewählte Dateien kopieren. Zu diesem Zweck wird das Sternchenzeichen (*) mit den Dateinamen verwendet, um diese Dateien auszuwählen. Üben wir dieses Beispiel, indem Sie den Inhalt der Datei erhalten, in dem wir das Copy-Item-CMDLet anwenden:

> LS -Test

Die Ausgabe zeigt, dass drei Dateien im Verzeichnis „C: \ Test“ vorhanden sind.

Jetzt kopiert der folgende Befehl die “Dokumente.txt""Datei aus der""C: \ Test""Verzeichnis zum""C: \ abc \"" Verzeichnis.

> Copy -Item -Path ""C: \ test \*docs.txt ""-Destination"" C: \ abc ""

Das Ergebnis des Befehls kann durch Folgendes verifiziert werden Get-Childitem cmdlet:

> Get -childitem -Path ""C: \ abc""

Die Ausgabe zeigt, dass die “Dokumente.txt""Datei wird in die"" kopiert ""C: \ abc \”.

So kopieren Sie andere Dateien, die mit dem Kopieren von Kopierungen ausgeschlossen sind?
Copy-Item kann verwendet werden, um alle Dateien zu kopieren, mit Ausnahme der, die Sie ausgeschlossen haben. Um dies zu tun, ""Powershells""-Ausschließen""Parameter wird mit dem"" verwendet ""Kopierweite”Cmdlet. Zum Beispiel gibt es einen Ordner, der das enthält “txt"" Und ""PDF”Dateien. Der folgende Befehl kopiert die Elemente von “C: \ test \*"" zum ""C: \ abc \""Verzeichnis mit Ausnahme des"".txt”Dateien.

> Copy -Item -Path ""C: \ test \*"" -Destination ""C: \ abc"" -Recurse -Exclude ""***.txt""

Überprüfen wir die kopierten Dateien:

> Get -childitem -Path ""C: \ abc""

Die Ausgabe zeigt das nur “.PDF""Dateien werden kopiert und die""-Ausschließen”Flag hat die Dateien ausgeschlossen, die andere Dateien des Quellverzeichnisses ausgeschlossen haben.

So überschreiben Sie Dateien und Ordner in PowerShell mit Copy-Item?
Manchmal kopieren wir Dateien/Ordner von einem Speicherort zum anderen und möchten die vorhandenen Dateien überschreiben. In einem solchen Fall die “Kopierweite”Wird mit dem angewendet“-Gewalt”Flag, um den Ordner zu ersetzen.

Der folgende Befehl kopiert den Inhalt der “C: \ test \*""Verzeichnis zum""C: \ abc \Und überschreibt den Zielordner.

> Copy -Item -Path C: \ test \* -Destination C: \ abc \ -Recurse -force

Überprüfen wir den Prozess, ob er erfolgreich war oder nicht. Wir müssen den folgenden Befehl ausführen.

> Get -childitem -Path C: \ abc \

Das obige Bild zeigt, dass der Ordner im Zielordner erfolgreich überschrieben wurde.

Glückwunsch! Sie haben wahrscheinlich die grundlegende und fortgeschrittene Funktionalität von PowerShells Kopie erlernt.

Abschluss

Der Kopierweite ist ein CMDLet, mit dem Dateien von einem bestimmten Pfad zum anderen Ort kopiert werden können. Es unterstützt zehn Flags, um einen spezifischen Kopiervorgang für Dateien/Ordner durchzuführen. In diesem Handbuch wird die Funktionalität des Copy-Element-CMDLet mit Hilfe geeigneter Beispiele ausführlich beschrieben. Der Kopierweite CMDLet ist mit einer Reihe von Parametern angereichert, um alle grundlegenden Kopiervorgänge auszuführen. Sie haben gelernt, das Copy-Element-CMDLet in verschiedenen Kopierszenarien anzuwenden.

"