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
原文地址:https://www.cnblogs.com/zhangb8042/p/11731879.html