我该如何创建一个包含无效字符(例如 :?> )的文件名?

我该如何创建一个包含无效字符(例如 :?> )的文件名?

我需要创建一个文件名为 的文件:>?,这可能吗?Windows 会停止它。

答案1

不幸的是,由于保留字符是系统功能的一部分,因此您不能在创建文件夹或文件时使用保留字符。

我建议您浏览一下该Character Map应用程序 - 您可以运行并输入charmap

从这里,您可能能够找到看起来相同的替代符号,例如:

(复制并粘贴这些,你会看到它们是不同的)

除了正斜杠/,您还可以使用除法符号

除了冒号:,您还可以使用修饰字母冒号

等等!

替代文本

答案2

您可以从 Linux 磁盘启动(例如诺皮克斯),并挂载NTFS分区。

Linux 对于文件名的限制较少,并且会让你创建这样的名称(我已经尝试过了)。

答案3

某些操作系统禁止某些特定字符出现在文件名中:(资料来源维基百科

/ 削减 在类 Unix、Windows 和 Amiga 系统中用作路径名组件分隔符。(MS-DOS command.com shell 会将其用作开关字符,但 Windows 本身始终将其接受为分隔符[2][模糊])

\ 反斜杠 也用作 MS-DOS、OS/2 和 Windows 中的路径名组件分隔符(斜杠和反斜杠之间没有区别);在 Unix 文件名中允许使用

问号 在 Unix、Windows 和 AmigaOS 中用作通配符;标记单个字符。允许在 Unix 文件名中使用

* 星号 在 Unix、MS-DOS、RT-11、VMS 和 Windows 中用作通配符。标记任何字符序列(Unix、Windows、MS-DOS 的更高版本)或基本名称或扩展名中的任何字符序列(因此“在早期版本的 MS-DOS 中,“表示所有文件”。在 Unix 文件名中允许,

: 冒号 用于确定 Windows 上的安装点/驱动器;用于确定虚拟设备或物理设备(例如 AmigaOS、RT-11 和 VMS 上的驱动器);用作经典 Mac OS 中的路径名分隔符。在 VMS 上,名称后加倍,表示 DECnet 节点名(相当于以“\”开头的 NetBIOS(Windows 网络)主机名)。

| 竖线 指定 Unix 和 Windows 中的软件流水线;允许在 Unix 文件名中使用

“引号 用于标记 Windows 中含有空格的文件名的开始和结束

< 小于 用于重定向输入,允许在 Unix 文件名中使用

> 大于 用于重定向输出,允许在 Unix 文件名中使用

。 时期 允许,但最后一次出现将被解释为 VMS、MS-DOS 和 Windows 中的扩展分隔符。在其他操作系统中,通常被视为文件名的一部分,并且可能允许多个句号。

答案4

如果您使用的是 Ultimate 或 Enterprise,则可以安装 Unix 应用程序子系统。从那里您可以创建这样的名称。

相关内容