In Windows-Konsole (cmd / Befehl) können Sie schreiben rename a boder move a b. Was ist der Unterschied zwischen den beiden?
In Windows-Konsole (cmd / Befehl) können Sie schreiben rename a boder move a b. Was ist der Unterschied zwischen den beiden?
Antworten:
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.)
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