您的位置:首页 > 其它

bat语法,以及常用用法

2017-08-15 14:11 197 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bat入门