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

TOP

以前还真没注意过这些问题。难怪以前写的一些批处理,代码不长,但运行起来就是耗时间,以后要多多注意这方面问题了。

TOP

受益匪浅  我都是小打小闹  不管效率的

TOP

狗尾续貂:关于I/O

什么是I/O呢?

I是英文单词Input(输入)的首字母,O是英文单词Output(输出)的首字母,I/O就是输入/输出的意思。喜欢折腾电脑的朋友一定对BIOS不陌生,所谓BIOS,从字面来理解,就是Basic Input Output System(基本输入输出系统)的意思。但是本文提到的I/O,仅仅是狭义上的概念,可以简单的理解为:从硬盘读数据到内存就是I(输入),从内存写数据到硬盘就是O(输出)。

为什么减少I/O可以提高批处理代码写文件的执行效率?

玩过高级语言的朋友想必知道操作系统对文件进行读写是一个比较复杂的过程,写文件的大致过程是这样的:创建文件句柄并打开,把内存中的数据写入文件,关闭并销毁文件句柄。以顶楼的代码为例,当输出操作放在for循环内部时,如果要向文件中写入几百行内容,势必将会有大量的资源浪费在一遍又一遍的对文件句柄的操作上面;但是当把输出操作放在for循环外部以后,只需一次I/O即可搞定,效率自然大大地提升了。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

如果想统计一个比较大的文本文件有多少行,采用哪种方法最快呢?我看到过很多种方法,它们的速度似乎相差很大,能否讲解一下原理呢?
Do All in Command Line

TOP

dir、find、findstr 等cmd的外部命令,
即:不是嵌入到cmd.exe内部的命令,dir不确定是不是,但它同样影响效率。

我看了一下,在windows目录和system32目录下都找不到dir.exe文件,这是不是就说明它是个内部命令呢?
Do All in Command Line

TOP

回复 2楼 的帖子

笔误,以改正,多谢指出。
技术问题请到论坛发帖求助!

TOP

比如call目命令,我们不用知道它为什么慢

请问这句话如何理解?或者是笔误?
Do All in Command Line

TOP

返回列表