找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: namejm

[原创] 你为什么不能成为批处理高手?

[复制链接]
发表于 2008-11-20 14:29:30 | 显示全部楼层
实际上,完美的代码并不是一次两次就能写出来的,还需要反复的测试、修改:效率还能再提升吗?还有其他情况没有考虑到吗?代码是不是还能再精简?还能具备更大的通用性吗?除了这个思路,还有没有其他方案?多种方案中,哪个是最高效最通用的……

[ 本帖最后由 随风 于 2009-5-9 08:56 编辑 ]
发表于 2008-11-20 22:30:47 | 显示全部楼层
早点看到就少走弯路啊
发表于 2008-11-25 11:34:10 | 显示全部楼层
总结的很精辟!很多都是因为三分钟热情!
发表于 2008-11-25 22:09:26 | 显示全部楼层
偶就是楼主所说的三分钟热血的那种人,不过,我会改正的。从接触批处理到现在都十几年了,不过,当初只是会把dos命令罗列其中,从来没有想到居然还可以编程,看来真的要好好从头学了
发表于 2008-11-25 23:25:53 | 显示全部楼层
回楼主,你上面说的 五条,我是一条也没犯,年龄有点偏大,记性有点太差,英语忘的没有啦,
目的只有,不能说信手拈来,起码也要能思量再三,能写个批处理,解决一定的问题,不要花哨,只要实用,但是要记忆点东西真不容易,一条命令后面有n个参数,这个命令用/r /f ,那个命令也用这个,每个的作用又不相同,虽然常用的就那几个,但组合后不能运行时又找不到原因,变量来回变,苦苦的写了几行语句,屏一闪就过去了,问题错在哪里都不知道,
我知道批处理就是把你要的功能分解成一种方法,然后用逻辑语句把它顺序的说出来(用英语),可是我怎么说他就是不理我的茬,在批处理的坛子上泡的时间也长了,至今还不能建树,郁闷ing,就是笨,也在挣扎,即便是慢,也在学,不敢期望成高手,起码能解决一般问题也行,即便是蹒跚而行,也在走,或许还是学不得法??
个人感悟,路过的各位别见笑
 楼主| 发表于 2008-11-26 13:07:18 | 显示全部楼层
RE hlzj88

  实际上,能否写出很好的批处理代码,和英语学得好不好没有什么关系,因为批处理命令不多,常用的就那么几个,你就把它们当做一种符号就行了,不用在意它的英文完整写法——当然,能知道它们的英文完整写法更有助于记忆。说出来不怕各位笑话,for语句我就只记住了/f和/l的用法,/r和/d目前基本上记不住,findstr的参数也是记不全的,有时候还要打开cmd窗口来 findstr /? 。

  真正影响你提高的,可能是因为缺乏反复实践的缘故。俗话说:“好记性不如烂笔头”,多写几次代码,恐怕比看上一两天书更有效果。

  另外,一个关键是:批处理命令比较多,常用的只有几个,所以,不要去收集什么“DOS命令大全”、“批处理命令全集”之类的资料,那样只会让人更加迷失,只要把关键的几个命令用熟了,写批处理就已经没什么大碍,即使要用到自己不熟悉的命令,也可以随时打开CMD窗口来查询用法。这几个命令是批处理中常用到的,希望大家务必掌握它们的用法:变量设置set、数值计算set /a、获取手工输入信息set /p、条件判断if、流程跳转goto、正则查找findstr、循环语句for中的for /f及for /l、文件操作类的copy、move、del、ren、cd,外加一个十分重要的概念:批处理预处理机制中的变量延迟。
发表于 2008-11-26 21:08:13 | 显示全部楼层

回复 22楼 的帖子

你让我充满了信心,谢谢!!
一定多练。。。。。。
发表于 2008-11-30 14:28:01 | 显示全部楼层
说得很实在,支持一下
发表于 2008-12-1 14:25:17 | 显示全部楼层
再次反省自己。深刻啊深刻!

───────────────── 版务记录 ─────────────────
执行:Batcher
操作:[2008-12-01]为节约论坛空间,删除无意义图片[aid=649]。如有再犯,从重处罚。
───────────────── 版务记录 ─────────────────


[ 本帖最后由 Batcher 于 2008-12-1 14:54 编辑 ]

评分

参与人数 1PB -30 收起 理由
Batcher -30 为节约论坛空间,删除无意义图片[aid=574]。 ...

查看全部评分

发表于 2008-12-1 15:33:08 | 显示全部楼层
说得有道理,顶一个..

评分

参与人数 1PB -2 收起 理由
namejm -2 论坛严禁发布纯顶帖!

查看全部评分

发表于 2008-12-15 10:24:29 | 显示全部楼层
说的好啊,支持下,希望对自己有用啊
发表于 2008-12-15 15:11:50 | 显示全部楼层
请问那还用不用看书了,我还想让达人们推荐一本好书呢
 楼主| 发表于 2008-12-21 14:57:53 | 显示全部楼层
  如果满足于停留在会用命令的阶段,那么,使用系统自带的帮助信息就足够了;如果还想做系统的学习,那么,找本好书是个必然的选择。

  推荐两本书,针对不同水平的会员:
  1、入门级:
《Windows 9X/Me/2000/XP/2003 DOS命令实用技术详解》
【作  者】刘晓辉
【出 版 社】 人民邮电出版社     【书 号】 7115133077  
【出版日期】 2005 年4月 【开 本】 16开 【页 码】 382     【版 次】1-1  
评价:本书短短几个月,重印4次,希望大家不要错过哦!本书内容全面、语言简练、深入浅出、通俗易懂,既可作为即查即用的工具手册,也可作为了解系统的参考书目,是菜鸟和老鸟的必备之书。
信息来源:http://www.china-pub.com/024689
  2、中等水平:
《Windows 9X/Me/NT/2000/XP/2003 DOS命令行技术大全 》
【作  者】刘晓辉 等
【出 版 社】 人民邮电出版社     【书 号】 7115142009  
【出版日期】 2006 年1月 【开 本】 16开 【页 码】 679     【版 次】1-1  
评价:本书涵盖了Windows 9X/Me/NT/2000/XP/2003下几乎所有的命令,详细地讲解了各种命令的功能和参数,并针对具体应用列举了大量经典示例,使读者真正做到学以致用。同时,书中提供了按字母顺序排序和按功能分类两种索引方式,从而便于读者根据自己的需要查阅。本书内容全面、语言简练、深入浅出、通俗易懂,既可作为即查即用的工具手册,也可作为了解系统的参考书目。.
信息来源:http://www.china-pub.com/28731

  这两本书我都买过,第二本还比较耐心地看了好一阵子。个人觉得,如果想了解相对路径、8.3命名原则之类的基础知识,推荐第1本;如果想比较深入地了解for和findstr的用法的话,推荐第2本——想当初,我是反复地把for这一节看了不下10遍的。这两本书都有大量的实例和截图,是一大特色。
发表于 2008-12-21 18:38:05 | 显示全部楼层
说的不错 对初学者是一个警示啊
发表于 2009-1-30 19:53:54 | 显示全部楼层
四、追求特效,舍弃本质

  很多人看到批处理做的特效,觉得非常神奇,对批处理的兴趣大增,遂费尽心思去琢磨特效代码,结果晕头转向身心疲惫,始终难以理解代码含义,自信心大受挫折,渐渐失去了对批处理的热情——实际上,批处理所擅长的,并不是做特效,而是在于系统管理、文件操作等方面。为了花哨的功能,而放弃了进一步研究的决心,如此舍本逐末,实在是捡了芝麻丢了西瓜,得不偿失。


         特效挨批了~  俺是业余爱好者~  实在不行就去自己博客发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:28 , Processed in 0.023095 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表