发布网友 发布时间:2022-04-29 13:32
共5个回答
热心网友 时间:2022-06-28 22:20
这些主要是在DOS时代有着特殊意义的一些字符,有的现在都很常用。热心网友 时间:2022-06-28 22:20
因此这些字符在操作系统中都有特殊的用途,表示特殊的含义,比如\是用来表示某个目录下热心网友 时间:2022-06-28 22:21
/ \ 是路径分割符(Windows的路径分隔符是反斜杠,但处理文件的API接受带正斜杠的路径名)。
< > 是输入输出重定向,比如想把foo.exe的输出重定向到文件abc.txt::foo > abc.txt;把abc.txt的内容输入给foo.exe:foo < abc.txt。
: 是用来区分盘符,比如C: D: 。
“ 是用来标记带空格的路径,比如"C:\Program Files"。
| 是管道,把一个程序的输出作为另一个程序的输入,比如type命令查看文件内容,但如果文件很大一屏显示不下的话就需要把输出通过管道给more命令,这样每输出满一屏就会停下来直到你按键再输出下一屏: type abc.txt | more。
* ? 是替代字符。* 替代任意数量(包括0,1,多个)个字符,? 只替代一个字符。例如有3个文件分别为"car.jpg"、"cart.jpg"和"cartoon.jpg",输入"car*.jpg"这3个文件都会被找到,但"car?.jpg"只会找到"cart.jpg"。
除了这些字符,Windows还不允许文件名包含空字符(NULL,U+0000)。
PS:Windows不允许只包含点的文件名,比如.,..,...等等,因为Windows中.代表当前文件夹而..代表上一级文件夹。
热心网友 时间:2022-06-28 22:22
\ 是目录分隔。如C:\Windows\System32热心网友 时间:2022-06-28 22:22
你还是去问Microsoft好了,这都上他们给定的