CMD Master
Zurück zum Blog
AktualisiertArnošt Havelka

PowerShell-Manipulation: Bohrer zum Kopieren und Verschieben

Üben Sie Copy-Item und Move-Item als sichere zweistufige Dateiverarbeitungssequenz.

Interaktive Lektion starten
PowerShell-Manipulation: Bohrer zum Kopieren und Verschieben

Diese Übung trainiert eine zuverlässige Bedienersequenz: Zuerst aus Sicherheitsgründen kopieren, dann verschieben/umbenennen, sobald die Ausgabe überprüft wurde.

Befehle zum Üben

New-Item -Path .\copy-move-demo -ItemType Directory -Force | Out-Null
Set-Content -Path .\copy-move-demo\report.txt -Value 'Quarterly report'
Copy-Item .\copy-move-demo\report.txt .\copy-move-demo\backup.txt
Move-Item .\copy-move-demo\backup.txt .\copy-move-demo\archive.txt

Erwartetes Terminalsignal

Beide Befehle werden stillschweigend ausgeführt, wenn die Pfade gültig sind. Bestätigen Sie den Endzustand mit:

Get-ChildItem .\copy-move-demo | Select-Object Name

Sie sollten report.txt und archive.txt (ohne backup.txt) sehen.

Warum das wichtig ist

Durch Kopieren vor dem Verschieben wird das Risiko verringert, wenn Dateien wertvoll sind oder Arbeitsabläufe noch validiert werden. Es gibt Ihnen einen Rollback-Punkt und behält gleichzeitig die Betriebsgeschwindigkeit bei.

Häufige Fehler

  • Quell- und Zielargumente umkehren.
  • Sofortiger Umzug, ohne ein sicheres Duplikat zu erstellen.
  • Vergessen, die resultierenden Namen zu überprüfen.

Übungserweiterung

Führen Sie einen weiteren sicheren Umbenennungszyklus aus:

New-Item -Path .\copy-move-demo -ItemType Directory -Force | Out-Null
Set-Content -Path .\copy-move-demo\notes.txt -Value 'Release notes'
Copy-Item .\copy-move-demo\notes.txt .\copy-move-demo\notes.bak
Move-Item .\copy-move-demo\notes.bak .\copy-move-demo\notes-archive.txt
Get-ChildItem .\copy-move-demo | Select-Object Name

Wiederholen Sie diesen Vorgang, bis die Bestimmung des Ziels automatisch erfolgt.

Quellen

Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.

Nächstes

PowerShell-Manipulation: Aufräumprobe

Üben Sie Remove-Item-Rekursions- und Platzhaltermuster sicher, bevor Sie mit der eigentlichen Aufräumarbeit beginnen.