为什么不能在文件名中使用特殊字符,如“?”或“;”?

为什么不能在文件名中使用特殊字符,如“?”或“;”?

当我尝试保存文件时,如果我在 Windows 中在名称中使用特殊字符(例如冒号、问号或感叹号),我会收到一条消息,提示文件名无效。

这是为什么?

答案1

有几个字符对 Windows 有特殊含义(对 DOS 也是如此,大多数字符最初都来自 DOS)

微软

文件名不能包含以下任何字符:
\ / : * ? " < > |

/是一个开关(也是目录分隔符)。
\是目录分隔符。
:是驱动器指示符。
*?是搜索中使用的通配符。
"是一种允许参数中有空格的方法。
<>是重定向,允许程序的输入和输出来自屏幕/键盘以外的地方并到达其他位置。
|是一个管道,允许将一个程序的输出用作下一个程序的输入。

相关内容