bat语法,以及常用用法


1、for循环,这里面使用%%C 来作为临时变量。type的意思是打印。这里是按行,循环打印

@echo off 

FOR %%C IN (*.BAT *.TXT *.SYS) DO TYPE %%C type '\n\r'



2、这里是分支语句:if。。。goto(分支名)

然后下面是分支的操作,用冒号表示分支

IF EXIST C:\AUTOEXEC.BAT GOTO _COPY 
GOTO _DONE
:_COPY 
COPY C:\AUTOEXEC.BAT D:\ 
:_DONE
echo 未找到拷贝文件





3、返回值,一些系统操作是用返回值的,例如xcopy返回值1是没有找到文件,0是成功拷贝,当然还有好几种状态。这个需要查表

XCOPY C:\Users\guanjia\Desktop\n.txt C:\Users\guanjia\Desktop\files

IF ERRORLEVEL 1 ECHO 未找到拷贝文件
IF ERRORLEVEL 0 ECHO 成功拷贝文件 
 




4、这个是用户选择语句,里面的命令比较多,/c 可输入字符列表   /t是等待时间,超时自动执行默认命令  /d 默认值,默认命令  /m 提示语
 
CHOICE /C YNC /T 10 /D Y /M 快点选择呀
if errorlevel 3 goto end
if errorlevel 2 goto mem 
if errorlevel 1 goto defrag

:defrag 
type b.txt
goto end
:mem 
for %%c in (*.bat *.txt) do type %%c
goto end
:end 
echo good bye
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值