我需要创建一个文件名如的文件:>?
,是否可能以某种方式?Windows将其停止。
a
,的文件b
,a>b
并试图使用type a>b
Mind if I ask why you are trying to do this?
也许要实施(较差的)复制保护?
我需要创建一个文件名如的文件:>?
,是否可能以某种方式?Windows将其停止。
a
,的文件b
,a>b
并试图使用type a>b
Mind if I ask why you are trying to do this?
也许要实施(较差的)复制保护?
Answers:
不幸的是,由于它们是系统功能的一部分,因此在创建文件夹或文件时不能使用保留字符。
我建议您做的是浏览Character Map
应用程序-您可以运行并键入charmap
。
从这里,您可以找到外观相同的替代符号,例如:
(复制并粘贴这些内容,您会发现它们是不同的)
/
可以使用除号代替正斜杠∕
代替冒号:
-您可以使用修饰符冒号꞉
等等!
/
是斜线-而非反斜线
某些操作系统禁止某些特定字符出现在文件名中:(来自 Wikipedia的资源)
/ 斜杠 用作类Unix,Windows和Amiga系统中的路径名组件分隔符。(MS-DOS command.com外壳会将其作为切换字符使用,但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的早期版本中的“ 。 ”表示“所有文件”。) ,
:冒号, 用于确定Windows上的安装点/驱动器;用于确定虚拟设备或物理设备,例如AmigaOS,RT-11和VMS上的驱动器;在经典Mac OS中用作路径名分隔符。在VMS上的名称后加倍,表示DECnet节点名(相当于NetBIOS(Windows网络)主机名,后跟“ \”。)
| 竖线 表示Unix和Windows中的软件流水线;Unix文件名中允许
“引号, 用于标记Windows中包含空格的文件名的开头和结尾
<小于 用于重定向输入的内容,在Unix文件名中允许
>比 用于重定向输出更大,在Unix文件名中允许
。 允许的时间段,但最后一次出现将被解释为VMS,MS-DOS和Windows中的扩展分隔符。在其他操作系统中,通常将其视为文件名的一部分,并且可以允许多个句号。