Windows和重命名文件夹,'con'问题

时间:2009-01-15 20:56:46

标签: windows directory

为什么在Windows中,您不能将文件夹命名为“con”?

每当我尝试将文件夹命名为“con”(不带引号)时,默认为其原始名称。

为什么会这样做?

5 个答案:

答案 0 :(得分:58)

回到MS-DOS时代,“con”具有特殊含义。它引用了控制台,并允许您像处理任何其他文件一样对待它。例如,您可以通过键入copy con new.txt来创建新的文本文件。然后,您可以输入文字,完成后点击^Z

问题是,你仍然可以做到这一点。因此,就文件系统而言,已经有一个名为con的对象。还有other reserved names,但我看到,在输入时,这些名称已在其他答案中提供。

答案 1 :(得分:24)

  

请勿将以下保留的设备名称用作文件名:

     

CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9

Source: MSDN

其他名称(例如驱动器名称)也不能使用:

  

CLOCK $,A:-Z:

Source: Microsoft support

答案 2 :(得分:14)

实际上您可以将文件夹重命名为con

在命令提示符下使用此命令,这将在C:驱动器上创建名为con的系统文件夹

md \\\\\.\\\C:\con

要删除此文件夹,您需要在命令提示符

中使用它
rd/s \\\\.\\\C:\con

对于那些想知道的人,“你为什么要这样?” - 我的名字是CON,如果我想用它作为我的文件夹,我会这样“给你发牢骚MS”

Con“OzDing”

答案 3 :(得分:2)

这可以追溯到MS-DOS。读取或写入名为“CON:”的文件从控制台读取/写入。我想Windows仍然支持这种向后兼容性。

答案 4 :(得分:-2)

来自Microsoft TechNet

  

系统保留了几个特殊文件名,不能用于文件或文件夹:

     

CON,AUX,COM1,COM2,COM3,COM4,   LPT1,LPT2,LPT3,PRN,NUL

相关问题