美文网首页
Windows Batch常用语法 - if语句

Windows Batch常用语法 - if语句

作者: CodingCode | 来源:发表于2023-01-19 02:02 被阅读0次
  1. 单行语句
if <expr> <stmt-true> [else <stmt-false>]

例如:

@echo off

SET str1=AAA
SET str2=BBB

if %str1%==AAA  echo "str1 matched"
if %str2%==BBB (echo "str2 matched") else echo "str2 unmatched"

注意这里为什么比较str2的时候第一个match需要用括号括起来呢,这是因为echo语法的特殊性,它会把整个所以得文本都echo出来,即如果不加括号,则

c:\>type test.bat
@echo off

SET str1=AAA
SET str2=BBB

if %str1%==AAA  echo "str1 matched"
if %str2%==BBB  echo "str2 matched"  else echo "str2 unmatched"

exit /b 0

c:\>test.bat
"str1 matched"
"str2 matched"  else echo "str2 unmatched"

看到整个else语句也作为第一个echo的值给显示出来了,这显然不是想要的结果。

  1. 多行语句
if <expr> (
   <stmt-true-1>
   <stmt-true-2> 
   ...
) [else (
   <stmt-false-1>
   <stmt-false-2>
   ...
)]

注意这里else不能另起一行,必须和')'在同一行。

相关文章

  • Windows Batch常用语法 - if语句

    单行语句 例如: 注意这里为什么比较str2的时候第一个match需要用括号括起来呢,这是因为echo语法的特殊性...

  • ECMAScript 语句

    一、ECMAScript if 语句 if 语句是 ECMAScript 中最常用的语句之一。 if 语句的语法:...

  • MySQL常用语句

    MySQL常用语句 tags: MySQL 常用语句 语法 随便写的标签 建表 insert 语句 msyql 把...

  • JavaScript快速入门-05-基本语句

    5 基本语句 5.1 if 语句     if 语句常用语法如下所示: 或     示例代码如下所示: 5.2 w...

  • 流程控制语句、循环语句

    if if语句是编程语言最常用的语句,语法 switch break跳出switch语句,不添加会多次判断case...

  • Windows批处理命令

    Windows下不区分大小写! Batch: batch -- 批处理;batch file -- 批处理文件;D...

  • Lua 快速笔记(二) syntax

    参考programing in lua 语法 函数 常用函数 语法 局部变量和代码块 控制语句 Lua 认为 fa...

  • js 常见for循环以及跳出循环的总结

    for语句 基本语法 for循环是大家非常熟悉的也经常用的一种写法,一个for语句的基本语法为 当conditio...

  • 【概念简介】一些常用的Javas cript语句

    在讲解Javas cript语法之前,需要了解一些常用的Javas cript语句,这些语句在后面的章节中会经常用...

  • windows batch

    进了新公司,开始做运维。公司目前主要是用windows系统,而且保密性比较高,还不知道内网哪里可以搞到python...

网友评论

      本文标题:Windows Batch常用语法 - if语句

      本文链接:https://www.haomeiwen.com/subject/uynfhdtx.html