困扰了我好几天的问题终于解决了

不小心手贱建立了个con文件,各种方法各种工具试过了都删不掉
你猜最后怎么解决的:用gnuwin32里的rm命令。(reskit版的懒得找了,我手上的win2003reskit里没有,估计是nt4或者2000里的上古文物)
敢情是只要通过windows原生接口就删不了……得通过posix接口才行

http://windowsitpro.com/windows/i-cannot-delete-file-named-con-or-nul

del /f /a /q \\?\C:\con
con的路径瞎打的,大概就这个意思

原理是什么呢?

不是?是.,而且居然成功了
奇怪的是当时我试过同一个命令,但没效果(而且是重启机器后再试)