重命名和移动有什么区别?


17

在Windows控制台(cmd / command)中,您可以编写rename a bmove a b。两者有什么区别?

Answers:


28

有两个主要区别:

  1. rename不能将文件移动到另一个目录或驱动器move

  2. rename不能覆盖现有文件,move可以(使用/y参数)。

欲了解更多信息,请参阅文件renamemove


15

假设使用传统cmd.exe外壳:

rename 无法将文件移动到其他目录。

move *.txt E:\Notes

但是它可以一次重命名多个文件。例如:

rename very-long-name.c *.cpp

rename *.txt *.lol

rename proj1.* "Project 1.*"

(之所以起作用,是因为MS-DOS command.com和Windows cmd.exe外壳程序与Unix外壳程序不同,它们不会自动扩展通配符-这留给程序本身使用。)


2

已经有两个不错的答案,但是我不得不提一个尚未提及的区别,那就是语法本身。如果要移动文件并使用rename,则必须两次输入相同的名称。

move MyFile.txt MyFolder

rename MyFile.txt MyFolder\MyFile.txt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.