北海亭-最简单实用的电脑知识、IT信息技术网站

北海亭-最简单实用的电脑知识、IT信息技术网站

当前位置: 北海亭 > 软件教程 > 网络编程 >

批处理入门教程:批处理常用命令

时间:2013-01-25 22:15来源:未知 作者:草房子 点击:
批处理入门教程:批处理常用命令 刚接触批处理的初期,让人感觉困难的有两个方面,一是批处理的符号;另一个难点是常用命令。经常和电脑接触的朋友都知道,电脑操作事实上就是一个熟练程度的问题,某些问题之所以被称作难点,事实上就是大家接触的少。接触的多

  批处理入门教程:批处理常用命令 刚接触批处理的初期,让人感觉困难的有两个方面,一是批处理的符号;另一个难点是常用命令。经常和电脑接触的朋友都知道,电脑操作事实上就是一个熟练程度的问题,某些问题之所以被称作难点,事实上就是大家接触的少。接触的多了陌生人也可以成为朋友。下面我们就来一起认识下批处理文件编辑过程中,经常要使用到的常用命令。我们会以实例的方式,争取让下面内容显得更加直观,希望您以后再接触批处理过程中不会感觉到陌生!菜鸟水平,朋友们不要见笑!

  实例五:这是一个很有意思的脚本,基本上把批处理的常用命令体现的淋漓尽致。
 

代码

  @echo off

  ::close echo

  cls

  ::clean screen

  echo This programme is to make the MASM programme automate

  ::display info

  echo Edit by CODERED

  ::display info

  echo Mailto me : qqkiller***@sina.com

  ::display info

  if "%1"=="" goto usage

  ::if input without paramater goto usage

  if "%1"=="/?" goto usage

  ::if paramater is "/?" goto usage

  if "%1"=="help" goto usage

  ::if paramater is "help" goto usage

  pause

  ::pause to see usage

  masm %1.asm

  ::assemble the .asm code

  if errorlevel 1 pause & edit %1.asm

  ::if error pause to see error msg and edit the code

  link %1.obj & %1

  ::else link the .obj file and execute the .exe file

  :usage

  ::set usage

  echo Usage: This BAT file name [asm file name]

  echo Default BAT file name is START.BAT

  ::display usage

  先介绍一下这个脚本的来历:大家都知道汇编程序(MASM)的上机过程,先要对源代码进行汇编、连接,然后再执行,而这中间有很多环节需要输入很多东西,麻烦的很(只有经历过的朋友才懂得)。如何使这个过程变的简单呢?在我们搞汇编课程设计时,我“被逼”写了这个脚本,用起来很爽,呵呵。看看脚本内容:

  在这个脚本中,我们大家看到了如下几个命令:@、echo、::、pause、:和goto、%以及if。我们就来认识下这几个命令。

  常用命令1、@

  这个符号大家都不陌生,email的必备符号,它怎么会跑到批处理中呢?呵呵,不是它的错,批处理本来就离不开它,要不就不完美了。它的作用是让执行窗口中不显示它后面这一行的命令本身(多么绕口的一句话!)。呵呵,通俗一点说,行首有了它的话,这一行的命令就不显示了。在例五中,首行的@echo off中,@的作用就是让脚本在执行时不显示后面的echo off部分。这下懂了吧?还是不太懂?没关系,看完echo命令简介,自然就懂了。

  常用命令2、echo

  中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on 和echo off两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行echo on命令。在例五中,首行的@命令和echo off命令联合起来,达到了两个目的:不显示echo off命令本身,不显示以后各行中的命令本身!

  echo命令的另一种用法一:可以用它来显示信息!如例五中倒数第二行,Default BAT file name is START.BAT将在脚本执行后的窗口中显示,而echo命令本身不显示(为什么??)。

  echo命令的另一种用法二:可以直接编辑文本文件。 (责任编辑:IT信息技术民工)

------分隔线----------------------------