- 帖子
- 508
- 积分
- 1490
- 技术
- 87
- 捐助
- 0
- 注册时间
- 2008-7-17
|
传统方案不用多说了
老老实实一个Echo一个重定向就可以了
后来发展出的方案则是分组输出
(for /l %%i in (1,1,10000) do echo string)>test1.log
这个方案的优点也不用多说
文件打开次数减少
时间性能有了很大提升
现在有一种新方案
使用二次重定向
cd. >con 3>test2.log
for /l %%i in (1,1,10000) do echo string
cd. >con 4>con
与方案2相比
文件打开次数是一致的
优点是在代码中出现多条输出指令时
不需要进行语句分组
也就不需要过多的预处理和启用变量延迟了
缺点是在一个cmd进程中
同样的方法只能使用一次
只有在关闭cmd进程后文件才会关闭
所以一般需要使用cmd/c新建cmd进程来调用批处理
[ 本帖最后由 qzwqzw 于 2010-5-3 18:01 编辑 ] |
-
1
评分人数
-
|