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

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

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

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

时间:2013-01-24 21:52来源:未知 作者:草房子 点击:
pause @echo off if exist test.txt (echo 当前目录下有test.txt) else ( echo 当前目录下没有test.txt pause cls echo 即将创建test.txt文件 cd.test.txtecho 成功创建test.txt ) pause ③

  pause

  @echo off

  if exist test.txt (echo 当前目录下有test.txt) else (

  echo 当前目录下没有test.txt

  pause

  cls

  echo 即将创建test.txt文件

  cd.>test.txt&&echo 成功创建test.txt

  )

  pause

  ③ 特定场合下使用括号对,不但可以使代码逻辑清晰,增强可读性,还可能会减少代码量。比如用echo语句构造多行文本内容的时候:

  @echo off

  (

  echo 第一行

  echo 第二行

  echo 第三行

  )>test.txt

  start test.txt

  如果不使用括号对的话,则需要使用如下代码:

  @echo off

  echo 第一行>test.txt

  echo 第二行>>test.txt

  echo 第三行>>test.txt

  start test.txt

  符号11、+、-、*、/

  在 set /a 语句中,这些符号的含义分别为:加、减、乘、除。例如:set /a num=1+2-3*4/5。需要注意的是,这些运算符号遵循数学运算中的优先级顺序:先乘除后加减,有括号的先算括号,并且,直接忽略小数点,因此,刚才那个算式的结果是1而不是0或0.6。

  另外,有可能会在代码中看到这样的写法:set /a num+=1、set /a num-=1、set /a num*=1 和 set /a num/=1,这些表示累加、累减、累乘、累除,步长都是1,展开后的完整写法为:set /a num=num+1、set /a num=num-1、set /a num=num*1 和 set /a num=num/1(set /a 语句中,变量引用可以忽略百分号对或感叹号对,set /a num=%num%+1 与 set /a num=num+1 等同)

  符号12、equ、neq、lss、leq、gtr、geq

  这几个命令符是if语句中常用到的数值比较符号,取自英文的关键字母,具体的含义为:

  命令符号 含义 英文解释

  EQU 等于 equal

  NEQ 不等于 not equal

  LSS 少于 less than

  LEQ 少于或等于 less than or equal

  GTR 大于 greater than

  GEQ 大于或等于 greater than or equal

  扩展阅读:自制批处理轻松实现一键关机

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