我将如何使用无效字符创建文件名,例如 :?> ?

moo*_*ats 13 filenames

我需要创建一个文件名如 的文件:>?,这可能以某种方式吗?Windows 阻止它。

Wil*_*sum 18

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

我建议您做的是浏览Character Map应用程序 - 您可以运行并键入charmap.

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

(复制粘贴这些,你会发现它们是不同的)

而不是正斜杠/- 您可以使用除法符号?

代替冒号:- 您可以使用修饰符字母冒号?

等等!

替代文字

  • `/` 是斜杠 - 不是反斜杠 (4认同)
  • @Arjan - 只能通过命令提示符......即使这样你也可以使用 tab 键进行自动完成。 (3认同)

sub*_*nki 6

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

/ 斜线 在类 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认同)
  • 您可以放心地降低 &lt;bold&gt; 夸张:可以导入带有非法字符的文件,http://superuser.com/questions/31587。 (2认同)

sle*_*ske 6

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

Linux 对文件名的限制要少得多,并且可以让您创建这样的名称(我已经尝试过了)。