如果nul永远不能成为Windows中的文件,那么如果它是一个名为" nul"是在使用操作系统的所有导演中创建的,这些操作系统对nul没有相同的规则。如果例如回声1234> nul'将数据写入nul。是在CMD中进行还是被丢弃?
答案 0 :(得分:8)
例如,如果' echo 1234> nul'是在CMD中进行还是被丢弃?
它会被丢弃。
请注意以下示例,该示例创建名为nul
的文件,然后调用echo 5678>nul
。现有文件nul
未更改。
C:\temp>echo 1234>\\?\%cd%\nul
C:\temp>dir /b /a-d
nul
C:\temp>type \\?\%cd%\nul
1234
C:\temp>echo 5678>nul
C:\temp>type \\?\%cd%\nul
1234
C:\temp>del \\?\%cd%\nul
C:\temp>
有关\\?\
语法的详细信息,请参阅Win32 File Namespaces。
答案 1 :(得分:0)
Nul不是对文件的引用,它是Windows的一部分,当执行> nul时,它不会将文件写入nul,而是被忽略