Board logo

标题: [系统相关] 运行下下面的代码,有什么结果? [打印本页]

作者: slore    时间: 2012-1-11 09:43     标题: 运行下下面的代码,有什么结果?

看看如下代码,猜3个时间差如何?
运行如下代码,3个时间差又是怎样结果?
  1. @echo off
  2. echo %time%
  3. for /l %%i in (1,1,1000) do (
  4.     echo a>>t
  5.     echo b>>t
  6.     echo c>>t
  7. )
  8. echo %time%
  9. for /l %%i in (1,1,1000) do (
  10.     echo a>>t.txt
  11.     echo b>>t.txt
  12.     echo c>>t.txt
  13. )
  14. echo %time%
  15. for /l %%i in (1,1,1000) do (
  16.     echo a>>t.dll
  17.     echo b>>t.dll
  18.     echo c>>t.dll
  19. )
  20. echo %time%
  21. pause
复制代码
请测试后查看,已下设置为白色了。
XP SP3 结果:

10:38:31.84
10:38:51.89
10:38:52.23
10:39:12.87


不知道是不是我个人电脑的问题。。。很郁闷。
作者: slore    时间: 2012-1-11 11:39

有人测试了,
别的电脑测了正常。。。3个值基本一样。

不知道是不是系统的安全软件,只有文本类型生成速度快2秒,其他的都要20秒。。。
作者: find    时间: 2012-1-11 12:50

Windows7 + McAfee

12:47:37.69
12:48:53.80
12:48:55.22
12:49:18.80
作者: zz100001    时间: 2012-1-11 15:26

应该是安全防护软件的文件系统实时防护引起的。
默认状态是开启保护,并且不扫描 TXT 文件
,添加这个类型之后就变长了。
作者: applba    时间: 2012-1-11 17:41

文件创建和修改是有延迟的,因此理论上三个时间有差距。
具体幅度和电脑硬件配置以及软件环境有关。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2