|
|
楼主 |
发表于 2012-2-23 14:38:53
|
显示全部楼层
回复 11# hxx006
呵呵,做表格比较麻烦了,这里只是个小总结,刚重新整理分类了。
顺便谈谈个人对批处理知识框架的一些思路:
1、批处理与DOS的区别?批处理的概念、特点、内容、作用、编辑、运行、学习等等最基本的知识,与DOS区分,强调特色。
2、构成批处理的一些最基本的命令知识,这些命令是DOS所没有或者CMD最基本的,比如set、if、goto、call、for等等,学习批处理最重要的就是学习这些命令知识,因为这些才是构成批处理脚本的基础和关键,我们编写批处理脚本的基础和思路即来源于此。这些命令是组合其他命令的命令,你即使知道它们的用法,但要熟练和形成思想需要许多练习和时间。所以,你可以很容易通过百度获得知识,但你很难通过百度获得思想。
3、一些批处理运行常用到的反复用到的命令,这些命令可能属于DOS命令,如:echo、cls、pause、dir、find、md、start等等,它们同样是我们写批处理时不可或缺的一部分,但它们本身不是批处理,只是简单的命令,你可以通过查询帮助信息很容易获得知识,学会这些命令你还是不懂批处理。
4、一些特殊符号、参数、变量等的处理构成了批处理的重要组成部分,你可能无法离开这些内容。
5、由于对批处理脚本的编程而产生的思路、思想、效率、技巧、整合等,可能因为实际问题而变得不同而丰富,这些都是dos所不具备的,也是新手比较难以掌握的。
6、其他能通过cmd进行处理的cmd外部命令如wmic、debug等,系统外部第三方,其他编程语言js、vb等……这些命令、程序、语言有力地拓展了批处理的应用范围。
综上,我们特别强调批处理与dos的不同,在当前dos影响日小的情况下,新手学习要学的重点就是第二点,至于copy、dir等反复用到的可以放在第二位置,等你学好这两个方面了就能够对其他命令知识举一反三轻松解决了。至于ASSOC、FORMAT、DISKCOPY、IPCONFIG这些磁盘操作命令等你很少用到的,或大家写批处理很少到的东西你可以在日后查字典解决。因此,哪些是批处理最重要的命令,哪些是日常最常用的命令,哪些是需要学习的,哪些是不必花时间学习的,哪些是可以查字典学习的,哪些需要看教程学习的等,就需要进一步区分了。所以,新手阅读《一日一教学》时就应当有所侧重了,什么都学完固然好,但有些是没有必要的。 |
|