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

北海亭-最简单实用的电脑知识、IT技术学习个人站

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

批处理入门教程:批处理常见符号含义

时间:2013-01-24 21:52来源:未知 作者:草房子 点击:
批处理入门教程:批处理常见符号含义 想要学会自制批处理,一个方法是复制别人的代码;另一个方法就是自己了解开发的代码,而批处里面的符号是需要大家系一番功夫的,我们大家见到批处里的时候,会发现里面有很多符号,其实需要我们掌握的就是个左右,也不是

  批处理入门教程:批处理常见符号含义 想要学会自制批处理,一个方法是复制别人的代码;另一个方法就是自己了解开发的代码,而批处里面的符号是需要大家系一番功夫的,我们大家见到批处里的时候,会发现里面有很多符号,其实需要我们掌握的就是个左右,也不是很难!其实他们和cmd中特殊符号的含义是一致的。下面我们就来一起学习下相关符号的具体含义,以便我们见到或者编辑批处理文件时,心里不再为他们感到莫名其妙!希望我们为您准备的下面的内容,能够带给您学习的快乐!

  符号1、@

  一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上。请把下面的代码保存为test.cmd文件,然后运行,比较一下两条echo语句在屏幕上的输出差异:

  echo a

  @pause

  @echo b

  @pause

  执行结果如下:

  C:\Documents and Settings\JM\桌面>echo a

  a

  请按任意键继续...

  请按任意键继续...

  符号2、%、%%

  百分号用在不同的场合,有不同的含义:

  情况一: 当百分号成对出现,并且其间包含非特殊字符时,一般做变量引用处理,比如:%var%、%str%。把以下代码保存为批处理文件,运行后观察屏幕显示结果:

  @echo off

  set str=abc

  echo 变量 str 的值是: %str%

  pause

  在屏幕上将显示这样的结果:

  变量 str 的值是: abc

  按任意键继续...

  另外,百分号作为变量引用还有一种特殊形式,那就是对形式参数的引用,此时,单个百分号后面紧跟0~9这10个数字,如%0、%1,其中,%0为脚本本身的名称,%1至%9为第二至九个参数...最多支持%0~%9,%10以后就是变量引用了,即%15为%1的值接上5。

  请看演示代码:

  @echo off

  if defined str goto next

  set str=

  set /p str=请把文件拉到本窗口后回车:

  call "%~0" %str%

  pause

  exit

  :next

  cls

  echo 本批处理文件完整路径为:"%~0"

  echo 拖到本窗口的文件完整路径为:"%~1"

  goto :eof

  情况二: 出现在 set /a 语句中时,表示两数相除取余数,也就是所谓的模运算,它在命令行窗口和批处理文件中的写法略有差异:在命令行窗口中,只需要单个的%,在批处理文件中,需要连续两个百分号,写成%%。

  例如:在命令行窗口中,运行 set /a num=4%2 ,则结果将显示0,因为4除以2的余数为0;如果保存为批处理文件,则此语句将略有改变:

  @echo off

  set /a num=4%%2

  echo 4除以2的余数为 %num%

  pause

  情况三:转义符号,如果要显示%本身时,需要在前面用%来转义。例如:

  @echo off

  echo 一个百分号:%%

  echo 两个百分号:%%%%

  echo 三个百分号:%%%%%%

  pause (责任编辑:IT信息技术民工)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容