Was ist der Unterschied zwischen Umbenennen und Verschieben?


16

In Windows-Konsole (cmd / Befehl) können Sie schreiben rename a boder move a b. Was ist der Unterschied zwischen den beiden?

Antworten:


27

Es gibt zwei Hauptunterschiede:

  1. renameDateien können nicht in ein anderes Verzeichnis oder Laufwerk verschoben werden move.

  2. renameBestehende Dateien können nicht überschrieben werden, movekönnen (mit dem /yParameter).

Weitere Informationen finden Sie in der Dokumentation zu renameund move.


15

Angenommen, die traditionelle cmd.exeSchale:

rename Dateien können nicht in ein anderes Verzeichnis verschoben werden.

move *.txt E:\Notes

Es können jedoch mehrere Dateien gleichzeitig umbenannt werden. Beispielsweise:

rename very-long-name.c *.cpp

rename *.txt *.lol

rename proj1.* "Project 1.*"

(Dies funktioniert, weil die MS-DOS- command.comund Windows- cmd.exeShells im Gegensatz zu ihren Unix-Gegenstücken Platzhalter nicht automatisch erweitern - dies bleibt dem Programm selbst überlassen.)


2

Es gibt bereits zwei gute Antworten, aber ich muss einen Unterschied erwähnen, der noch nicht erwähnt wurde, und das ist die Syntax selbst. Wenn Sie eine Datei verschieben möchten und verwenden rename, müssen Sie denselben Namen zweimal eingeben.

move MyFile.txt MyFolder

gegen

rename MyFile.txt MyFolder\MyFile.txt
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.