无法在 Win7 中创建 CON.csv 或 PRN.csv

无法在 Win7 中创建 CON.csv 或 PRN.csv

在 Win 7 Enterprise 64bit V6.1.7601 SP1 Build 7601 上,我无法创建具有特定名称的 *.csv 文件,即反对.csv 或美联社.csv。

这是我尝试重命名时收到的错误:

在此处输入图片描述

另外,如果我尝试从 cmd.exe 重命名它:

在此处输入图片描述

我也尝试了小写,问题仍然存在。为什么会出现这些错误?

答案1

这些是 DOS 时代保留的文件名。还有其他一些。

以下是默认设备名称的列表。

   Name    Function
   ----    --------
   CON     Keyboard and display
   PRN     System list device, usually a parallel port
   AUX     Auxiliary device, usually a serial port
   CLOCK$  System real-time clock
   NUL     Bit-bucket device
   A:-Z:   Drive letters
   COM1    First serial communications port
   LPT1    First parallel printer port
   LPT2    Second parallel printer port
   LPT3    Third parallel printer port
   COM2    Second serial communications port
   COM3    Third serial communications port
   COM4    Fourth serial communications port

欲了解更多信息,请阅读本文: 那些保留文件名如 NUL 和 CON 有什么作用?

答案2

由于历史原因,Windows 禁止使用诸如 CON 和 PRN 之类的名称作为文件名。这些名称曾经属于 MS-DOS 特殊设备:

保留名称本身的选择是为了与 CP/M 中 PIP 命令的“特殊文件”处理兼容。MS-DOS 中有两种设备:块设备(用于磁盘驱动器)和字符设备(通常是所有其他设备,包括 COM 和 PRN 设备)。PIPE、MAILSLOT 和 MUP 是其他标准 Windows 设备。

有关更多信息(包括以此方式保留的名称列表),请参阅维基百科中有关设备文件的文章

答案3

相关内容