PowerShell: Dateien von einem Ordner in einen anderen verschieben

Inzwischen sollten Sie wissen, wie Sie mit PowerShell Dateien von einem Ordner in einen anderen verschieben, und welche Besonderheiten dabei zu beachten sind. Für Computerneulinge wird empfohlen, ein Programm eines Drittanbieters zu verwenden.

Sheny

Von Sheny Veröffentlicht am 31.05.2024

Teilen: instagram reddit

Benutzerfall: Wie kann man in Powershell Ordner und Unterordner kopieren?

 

Hallo Leute! Also, ich versuche, Dateien von einem Ordner auf meinem Windows 10 Laptop mit PowerShell in einen anderen zu verschieben. Kann mir jemand mit dem genauen Befehl helfen, den ich verwenden sollte? Ich möchte sicherstellen, dass ich es richtig mache! Übrigens benutze ich einen Dell Inspiron Laptop, falls das einen Unterschied macht. Danke im Voraus für die Hilfe.“

PowerShell logo

Wenn Sie PowerShell verwenden möchten, um Dateien von einem Ordner in einen anderen zu verschieben, und Sie nicht wissen, wie es geht, dann sind Sie hier genau richtig! Dieser Artikel zeigt Ihnen genau, welchen Befehl Sie verwenden sollten und gibt Ihnen konkrete Beispiele! Wenn Sie eine einfachere Möglichkeit zum Übertragen von Dateien möchten, empfehlen wir Ihnen das kostenlose Dateiübertragungsprogramm AOMEI Backupper. Damit können Sie Dateien übertragen, ohne darüber nachdenken zu müssen! Bitte lesen Sie es sorgfältig durch.

Wie kann man mit PowerShell Dateien von Ordner in anderen verschieben?

Das Cmdlet Move-Item wird verwendet, um Elemente zusammen mit ihren Eigenschaften, Inhalten und Unterelementen von einem Ort an einen anderen zu verschieben. Beide Speicherorte müssen vom selben Anbieter unterstützt werden. Zum Beispiel können Sie Dateien oder Unterordner zwischen Verzeichnissen verschieben oder Registrierungs-Unterschlüssel von einem Schlüssel in einen anderen verschieben, indem Sie PowerShell verwenden, um alle Dateien von einem Ort an einen anderen zu verschieben.

Das Verschieben eines Elements beinhaltet das Hinzufügen an den neuen Speicherort und das Entfernen vom ursprünglichen Speicherort. Dadurch können Sie Elemente effizient organisieren und neu positionieren. Um PowerShell zu verwenden, um Dateien von einem Ordner in einen anderen zu verschieben, geben Sie die folgende Befehlszeile ein:

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

Wenn Sie nicht genau wissen, was zu tun ist, lesen Sie weiter. Ich werde Ihnen sechs Anwendungen und spezifische Beispiele geben! Schauen wir uns an, wie man mit PowerShell mehrere Dateien von einem Ordner in einen anderen zu verschieben.

6 Beispiele: Mit PowerShell Dateien von einem Ordner in einen anderen verschieben

  • Beispiel 1: Datei in ein anderes Verzeichnis verschieben und umbenennen

Mit diesem Befehl können Sie die Datei „Test.txt“ von Laufwerk C: in das Verzeichnis E:\Temp verschieben und gleichzeitig umbenennen von „test.txt“ in „tst.txt“.

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

  • Beispiel 2: Ein Verzeichnis und dessen Inhalt in ein anderes Verzeichnis verschieben

Mit diesem Befehl können Sie das gesamte Verzeichnis C:\Temp einschließlich aller Unterverzeichnisse und Dateien in das Verzeichnis C:\Logs verschieben. Dadurch wird das Verzeichnis Temp und alle seine Inhalte in das Verzeichnis Logs verschoben und dort zugänglich gemacht.

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

  • Beispiel 3: Alle Dateien mit einer bestimmten Erweiterung aus dem aktuellen Verzeichnis in ein anderes Verzeichnis verschieben

Mit diesem Befehl können Sie alle Textdateien (*.txt) aus dem aktuellen Verzeichnis (durch einen Punkt (.) angegeben) in das Verzeichnis C:\Logs verschieben.

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

  • Beispiel 4: Alle Dateien mit einer bestimmten Erweiterung aus dem aktuellen Verzeichnis in ein anderes Verzeichnis verschieben (einschließlich Unterverzeichnisse)

Mit diesem Befehl können Sie rekursiv alle Textdateien aus dem aktuellen Verzeichnis und seinen Unterverzeichnissen in das Verzeichnis C:\TextFiles verschieben. Dadurch werden alle Textdateien unabhängig von ihrer Position innerhalb der Verzeichnisstruktur zum angegebenen Ziel übertragen.

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

◀Hinweis: Unter Windows PowerShell 2.0 muss der Pfadparameter ein Container sein, wenn der Rekursivparameter mit Get-ChildItem verwendet wird. Verwenden Sie zum Filtern von .txt-Dateien den Include-Parameter (Get-ChildItem -Path . -Include *.txt -Recurse | Move-Item -Destination C:\TextFiles).

  • Beispiel 5: Registrierungsschlüssel und -werte in einen anderen Schlüssel verschieben

Mit diesem Befehl werden die Registrierschlüssel und -werte innerhalb des Registrierschlüssels MyCompany, der sich in HKLM\Software befindet, in den Schlüssel MyNewCompany verschoben. Das Platzhalterzeichen (*) gibt an, dass der Inhalt des Schlüssels MyCompany übertragen wird, ohne den Schlüssel selbst. In diesem Befehl werden die optionalen Parameternamen Pfad und Ziel für die Übersichtlichkeit weggelassen.

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

  • Beispiel 6: Verzeichnis und dessen Inhalt in ein Unterverzeichnis eines bestimmten Verzeichnisses verschieben

Durch Ausführen dieses Befehls wird das Verzeichnis Logs[Sept`06] mit seinen Inhalten in das Verzeichnis Logs[2006] verschoben.

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

◀Anmerkungen:
1. Um Verzeichnisnamen mit Klammern zu handhaben, wird der LiteralPath-Parameter anstelle von Path verwendet. Einzelne Anführungszeichen werden verwendet, um den Pfad einzuschließen und sicherzustellen, dass das Backtick-Zeichen (`) korrekt interpretiert wird.
2. Der Zielparameter, einschließlich Klammern, wird ebenfalls in einzelne Anführungszeichen eingeschlossen, um Missverständnisse zu vermeiden.

Jetzt sollten Sie den spezifischen Befehl zum Verschieben von Dateien von einem Ordner in einen anderen mit PowerShell und die Details zur Verwendung von PowerShell zum Verschieben von Dateien von einem Ordner in einen anderen kennen. Dies kann jedoch etwas kompliziert und schwer verständlich sein - für Computerlaien. Daher werde ich Ihnen eine einfachere Möglichkeit zum Verschieben von Dateien empfehlen. Verwenden Sie dazu ein kostenloses Programm zur Dateiübertragung.

Einfachster Weg: Dateien mit bester kostenlosen Software verschieben und synchronisieren

Um das Risiko von Datenverlust oder Datenbeschädigung beim Verschieben von Dateien mit PowerShell von einem Ordner in einen anderen zu vermeiden, empfehle ich die Verwendung einer zuverlässigen und kostenlosen Software zum Verschieben von Dateien namens AOMEI Backupper Standard.

Es bietet eine einfache und effiziente Lösung zum Synchronisieren von Dateien oder Ordnern. Mit AOMEI Backupper können Sie problemlos mehrere Dateien und Ordner gleichzeitig auswählen und synchronisieren, ohne manuelle Auswahl treffen zu müssen. Hier sind einige bemerkenswerte Funktionen:

✍Verschiedene Sync-Methoden: Die Software bietet neben „Grundlegende Synchronisation“ erweiterte Synchronisierungsmodi, die je nach Ihren spezifischen Anforderungen Flexibilität bieten, z. B. Echtzeitsynchronisierung in der Pro-Version.
✍Verschiedene Speicherorte: Sie können nicht nur in lokale Ordner, sondern auch in externe Festplatten, Netzwerklaufwerke, Cloud-Laufwerke und mehr Dateien synchronisieren.
✍Beachten Sie, dass die kostenlose Version mit Windows 11/10/8/7/XP/Vista kompatibel ist. Für Serverbenutzer gibt es AOMEI Backupper Server.

Laden Sie die kostenlose Software auf Ihren Computer herunter und installieren Sie sie.

Freeware herunterladen Win 11/10/8.1/8/7/XP
Sicherer Download

Schritt 1. Starten Sie die Software und wählen Sie unter der Option Sync die Option Grundlegende Synchronisation aus.

Grundlegende Synchronisation

Schritt 2. Wählen Sie die Dateien und Ordner aus, die Sie an den gewünschten Speicherort synchronisieren möchten, indem Sie auf + Ordner klicken. Um mehrere Ordner gleichzeitig zu synchronisieren, klicken Sie einfach auf das Plus-Symbol, um zusätzliche Ordner hinzuzufügen.

Ordner hinzufügen

Schritt 3. Erweitern Sie das Dropdown-Menü in der zweiten Leiste, um ein Ziel auszuwählen, in dem Sie die Ordner speichern möchten.

Zielort auswählen

Anmerkungen:
Optionen: Sie haben die Möglichkeit, Kommentare für Ihre Aufgabe anzugeben und E-Mail-Benachrichtigungen zu konfigurieren.
Zeitplan: Wählen Sie die gewünschte automatische Synchronisationsfrequenz, z. B. täglich, wöchentlich oder monatlich.

Zeitplan

Schritt 4. Überprüfen Sie Ihre Einstellungen und klicken Sie auf Starten, um den Vorgang zu starten.

Fazit

Das war alles zum Thema, wie man mit PowerShell Dateien von einem Ordner in einen anderen verschieben kann. Wir haben spezifische Befehlszeilen und konkrete Beispiele für Sie aufgelistet. Ob Sie den Verschiebebefehl oder das kostenlose Dateiverschiebungsprogramm AOMEI Backupper wählen, ich hoffe, Sie können erfolgreich Ihre Datei-Verschiebebedürfnisse erfüllen. Ich empfehle letztere Option aufgrund ihrer leistungsstarken Funktionen für einfache und schnelle Dateiverschiebung.

AOMEI Backupper ist nicht nur ein Dateiverschiebungsprogramm, sondern bietet auch Funktionen zu Backup, Wiederherstellen und Klonen. Es kann Ihnen helfen, Windows 11-Gaming-Probleme zu beheben, vollständige Backups Ihres Windows 11-Systems zu erstellen und vieles mehr. Laden Sie es jetzt herunter, um sich vor möglichen Problemen zu schützen. Probieren Sie es noch heute aus!

Sheny
Sheny · Redakteur
Redakteurin von AOMEI Technology. Sie ist darauf fokussiert, Menschen mit System-Backups, Festplatten-Klonen, Wiederherstellungen und Datei-Synchronisation zu helfen.