[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 36# yiwuyun


    是你理解错了,仅含一个nul字符的文本文件不是0字节空文件。

TOP

回复 38# yiwuyun


测试环境:Win7 SP1 x64
没看到0x00在哪里。你是怎么看到的?

c:\Test>type nul>1.txt

c:\Test>xxd 1.txt

c:\Test>

其实有一个非常简单的方法来判断,如果文件里面包含NUL(0x00),它的文件大小不可能是零。
你也试试别人的代码吧,看看是不是跟你自己的代码得到的结果不一样:

c:\Test>cmd /u/cecho.>$.tmp

c:\Test>findstr/vrc $.tmp>2.txt

c:\Test>xxd 2.txt
0000000: 00                                       .

c:\Test>

TOP

返回列表