bat常用符合和for语句等

Posted zhangb8042

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat常用符合和for语句等相关的知识,希望对你有一定的参考价值。

一、开头

@echo off(默认是echo on)
@echo off执行以后,后面所有的命令均不显示,包括本条命令

 

二、特殊符号

 

1、 | 命令管道符,echo Y|rd /s c:abc,通过管道命令|将echo y 的结果传给rd /s c:abc 命令,从而达到自动输入y 的目的。
2、 > >> 重定向符号(和linux的一样)
3、 && 只有在符号 && 前面的命令成功时,才用于运行该符号后面的命令(和linux的一样)
4、 || (和linux的一样)
5、^ 转义字符
6、% 变量引导符,
7、“”(双引号) 定界符
8、& 用来分隔一个命令行中的多个命令。
9、( ) 用来分组或嵌套多个命令
10、.(点) 如果某个命令成功完成操作,则该命令就返回零 (0) 退出代码或不返回任何退出代码
11、@ 前缀字符.表示执行时本行在cmd里面不显示, 可以使用 echo off关闭显示
12、/ 参数开关引导符
13、: 批处理标签引导符

 

 

三、变量

#交互式输入变量
(交互式输入变量x,类似linux的read命令)
set /p x=


使用 set定义变量

如:
set a=kkkkk

#输出
echo %a%

 

四、if

#1、单分支
if 1 == 1 echo 1

#2、双分支
if 1 == 2 (echo 1)else (echo 2)

#3、多分支
if 1 == 2 (echo 1) else (if 1==1 (echo 1+1) else (echo xxx))

 

五、for语句

for /l %i  in (1,2,10) do echo %i

 

六、goto语句

@echo off

set /p x=请输入数字:

if "%x%"=="A" goto A
if "%x%"=="B" goto B

:A
echo AAAAAAAAAAAA
pause
exit

:B
echo BBBBBBBBBBBBB
pause
exit

 

七、死循环

:start
echo 1
goto start

 

以上是关于bat常用符合和for语句等的主要内容,如果未能解决你的问题,请参考以下文章

for循环

bat(续七)-for语句(循环结构)

for 循环与嵌套

js 常用代码片段

bat批处理命令大全

bats-Bash自动化测试工具