公共知识-bat语法

:: * bat语法学习 **
:: 防止DOC控制台汉字乱码,文档编码选择ANSI
:: bat语法帮助命令 if /? 或者 choice /?
::———————————————

::(1) 输出
echo hello world1

::该行以后的所有命令,禁止打印命令内容
@echo off
echo hello world21
echo hello world22

::该行以后的所有命令,开启打印命令内容
@echo on
echo hello world31
echo hello world32
::———————————————

::(2) 定义并引用变量;变量值不支持中文
set name=GD
set age=18
echo name is : %name%
echo age is : %age%
::———————————————

::(3) choice接受用户输入信息
::语法:choice /C keys /N /CS /T n /D Y /M text
:: [/C keys] 允许用户输入的key值,多个key之间用逗号分隔
:: [/N] 关闭输入选项列表提示
:: [/CS] 区分大小写
:: [/T n] 等待n秒后,用户还没输入,就使用/D指定的默认的输入值作为用户输入;n介于0-9999
:: [/D Y] 用户没有输入时,指定的默认输入值Y
:: [/M text] 提示信息文本
choice /C YNC /CS /T 10 /D C /M “请输入信息呀”
choice /C YNC /N /CS /T 10 /D C /M “请输入信息呀”
::———————————————

:: (4) if判断
:: 示例中的1,2,3代表第几个选项,第一个选项=Y,第二个选项=N,第三个选项=C
:again
choice /c YNC /m:”please select”
if %errorlevel%==1 goto yes
if %errorlevel%==2 goto no
if %errorlevel%==3 goto cancel

:yes
echo 111
goto again

:no
echo 222
goto again

:cancel
echo 333
goto end

:end
echo I want to quit
pause>nul
::———————————————

:: for循环
for %%i in (a,”yulq”,d) do echo %%i
for /l %%i in (3,2,10) do echo %%i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值