【问题标题】:Windows and renaming folders, the 'con' issue [closed]Windows和重命名文件夹,'con'问题[关闭]
【发布时间】:2010-10-01 16:44:02
【问题描述】:

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

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

为什么要这样做?

【问题讨论】:

  • 艾敏,对不起。但是,为什么要问一个已经在网上提供信息的问题呢?
  • 我同意;在 Google 搜索“windows rename folder to con”时很容易找到 answers.yahoo.com/question/index?qid=20071022041555AAkZGwZ(我也讨厌 Yahoo! Answers,但它实际上提供了一个有效的答案)。
  • 如果这是对是否应该提出问题的测试,我们将关闭 99% 的问题。关键是将网站建设成一个多合一的资源。
  • 与任何编程无关的...应该关闭
  • 我对什么构成 SO 的有效问题非常宽容,但它至少应该有某种编程角度。这根本不是。这是一个操作系统问题,与使用计算机有关。

标签: windows directory


【解决方案1】:

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

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

【讨论】:

  • 啊;我不知道。很酷。 =]
  • + 1 用于回答关于“为什么”CON 保留的隐含问题。
  • 无论是什么原因,微软都应该对用户隐藏这一点。你能想象一对老夫妇(他们对 DOS 和旧时代的计算一无所知)在试图将他们孙子的相册重命名为 CON(或其他保留的相册)时感到沮丧吗??
  • @Emin,好吧,您也不能将文件夹命名为“朋友/家人”,但至少这会给您一条错误消息。我认为重命名为“con”(和其他)不应该被忽略。
  • @strager 你绝对跟我想的一样。我只是无法想象我父亲会在没有错误消息的情况下尝试这样做。第二天他可能会来找我说电脑坏了:)
【解决方案2】:

不要使用以下保留的设备名称作为文件名:

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

Source: MSDN

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

时钟$,A:-Z:

Source: Microsoft support

【讨论】:

  • 使用“CLOCK$”没问题——我自己测试过
【解决方案3】:

其实你可以把文件夹重命名为con

在命令提示符中使用它,这会在您的 C: Drive 上创建一个名为 con 的系统文件夹

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

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

rd/s \\\\.\\\C:\con

仅针对那些想知道“那你为什么要这样做?”的人。 - 我的名字是 CON,如果我想用它作为我的文件夹,我会“操你 MS”

骗子“OzDing”

【讨论】:

  • Windows 10:“指定路径无效”
  • 我测试过:del \\?\C:\My\Path\NUL 并且可以正常工作
【解决方案4】:

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

【讨论】:

    【解决方案5】:

    来自Microsoft TechNet

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

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

    【讨论】:

    • 您的链接将我带到没有您的报价的“Windows XP”页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2019-02-08
    • 2013-07-18
    相关资源
    最近更新 更多