2009-05-02

DOS笔记:批处理

上一篇:move命令

不会批处理就不能说自己会DOS。要真正地让DOS发挥它高效的作用还是要使用批处理。什么是批处理呢?简单地说批处理就是把几个DOS命令集合起来,存成一个bat文件,这个文件就是批处理文件,双击它将一次性运行这个bat文件中的所有使用命令。
md d:\tuch\dos\bat
dir d:\ > d:\tuch\dos\bat\dir.txt
attrib +s d:\tuch\dos\bat\dir.txt

把上面的内容复制到记事本中,保存成bat_1.bat文件,双击运行,即会生成d:\tuch\dos\bat文件夹,在其中生成包含D盘根目录信息的dir.txt文件,并且dir.txt文件具有系统属性。如果你已学会前面讲过的各条命令,你可能觉得批处理很简单,但要批处理远不只这么简单,它还具有自己独特的九条命令。

call :表示在批处理文件中运行另一个批处理文件。

chice :提示用户对一组列出的键按下“Y”或“N”。

echo :表示在屏幕上显示文本。

for :对给定数目重复一个命令。

goto :在批处理文件内的跳转命令。

if :表示根据条件作出决定。

pause :显示“Press any key to continue”,等待用户按任意键继续下面命令。

rem :批处理文件中的注释。

shift :在DOS提示行中输入左移参数。

是不是看得有点迷糊呢?我是自认为不会批处理的。在学习DOS时,那美国佬在定到for命令时写得极其模糊,写到shift时更不知所云。我甚至怀疑他自己是否真的理解。当然这不能全怪全怪那美国佬,for接收的变量可以是由其它命令传递的,但其他命令运行的结果所对应的变量却很光有明确的说明。因此很难确定如何完美的使用for语句。

我写过的最复杂的批处理是修改系统启动菜单用的。但那个批处理并不复杂。以前也找过讲批处理的教程,没找到自认为好的。事实上学习到这里已经有一点基础,最好的提高方法还是看别人写的批处理,并试着自己写一些批处理。我曾在深度论坛发现很多很好的批处理文件(猛击这里下载),如果认真阅读学习,相信是可以成为高手的。

(未完,不一定续...)

没有评论:

留言须知:
0. 你有權保持沉默,但你所說的將作為此BLOG有人訪問的證據。
1. 支持的HTML標籤:<a href="" title=""> <b> <em> <i> <strong>。
2. 留言留名,不然易被无视。(在“评论”中选择“名称/网址”,网址可以不填)。
3. 原則上我不删除留言,除非那則留言侮辱到你。