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
@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
相关文章推荐
- MySQL常用命令以及语法规范(3)
- mybaties中select用法,以及常用增删改查
- 前端常用编辑器Sublime Text3 用法及常用插件的安装使用(包含MarkDown语法及插件)
- JS中的if和else的用法以及基础语法
- JavaScript常用函数以及语法
- Android笔记---常用控件以及用法
- 1-6常用命令以及语法
- 常用的BAT命令和用法
- JavaScript常用函数以及语法
- 正则替换replace中$1的用法以及常用正则
- 常用的DOS命令以及相关用法 && secureCRT终端多颜色 && DiskGenius基础用法 && Total Recorde录制电脑声音
- 正则表达式语法以及常用
- decode和instr的用法 以及 row_number() over语法
- BeanUtils的常用用法以及例子
- PowerShell 基础语法以及常用命令
- 关于cron和crond,crontab以及bash脚本的写法等知识 cron的语法用法
- 常用的BAT命令和用法
- 正则表达式语法以及常用
- kshell 如何查看历史命令 以及执行历史命令 hsitory r[number] r[chars]的语法以及用法
- 【慕课笔记】1-6 初涉MYSQL—MYSQL常用命令以及语法规范