Windows和重命名文件夹,“con”问题
为什么在Windows中,你不能命名一个文件夹'con'?
每当我尝试命名文件夹为“con”(不带引号)时,它默认为其原始名称。
为什么这样做?
回到MS-DOS的日子,“con”有一个特殊的含义。 它提到了控制台,并允许你像对待任何其他文件一样对待它。 例如,您可以通过键入copy con new.txt
创build一个新的文本文件。 然后你可以input你的文字,完成后点击^Z
事情是,你仍然可以做到这一点。 因此,就文件系统而言,已经有一个名为con
的对象。 还有其他保留的名字 ,但我看到,在input这些名称时已经提供了其他答案。
不要将以下保留的设备名称用于文件的名称:
CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9
来源:MSDN
其他名称(如驱动器名称)也不能使用:
CLOCK $,A:-Z:
来源:微软支持
其实你可以重命名该文件夹con
在命令提示符下使用它,这会在C:驱动器上创build一个名为con
的系统文件夹
md \\\\\.\\\C:\con
要删除此文件夹,您需要在命令提示符下使用此文件夹
rd/s \\\\.\\\C:\con
而只是为那些想知道“那么你为什么?” – 我的名字是CON,如果我想使用它作为我的文件夹,我会这样“打扰你MS”
Con“OzDing”
这可以追溯到MS-DOS。 读取或写入名为“CON:”的文件从控制台读取/写入。 我想象Windows仍然支持这个向后兼容性。
http://support.microsoft.com/kb/74496/en-us
其他保留名称:PRN AUX NUL LPT1 COM1
来自Microsoft TechNet :
系统保留了几个特殊文件名,不能用于文件或文件夹:
CON,AUX,COM1,COM2,COM3,COM4,LPT1,LPT2,LPT3,PRN,NUL