0
点赞
收藏
分享

微信扫一扫

批处理文件 bat 的入门命令


1. echo on和echo off


echo on表示打开回显,echo off表示关闭回显,何为回显?打开回显就是执行命令时会把命令显示出来,关闭回显反之.


2.echo 【message】


这个很简单,就是显示后面的信息。


3. PAUSE


这个命令没有什么好说的,要暂停时直接pause就行了,当然后面我们会用pause>nul。


4. CLS


clear screen 清屏


5.REM


在批处理文件或 CONFIG.SYS 里加上注解或说明。


6.


1)给变量赋值(撤销)


例1:



@echo off


set str=My name is Xiao


echo %str%


rem 批处理中的变量一般需要用%来扩展,相见特殊符号一节


pause>nul


2.


@echo off


set str=ABCDEFGHIJKLMN


echo %str%


set str=


echo;%str%


rem 还记得加";"可以实现什么效果吗?一个空行,为什么要这么做呢?想不出来的话去掉这个";"试试


pause>nul


上面的例子中,一个是给变量赋值,一个是撤销变量的值   


2)等待用户输入数据(开关/P)


例:
  


@echo off


set /p name=请输入你的姓名:


set /p age=请输入你的年龄(纯数字):


echo 所以,%name%今年%age%岁咯?


pause>nul


3)计算(开关/A)


例1:


@echo off


set /a num=(12*2)+(13*4)


echo (12x2)+(13x4)=%num%


pause>nul


例2:


@echo off


set /p num=请输入一个数字(不要超过2147483647):


REM 批处理能处理的数字不能超过32位(二进制)


set /a num*=2


echo 这个数字的两倍是%num%


pause>nul


附:Set /a num*=2与set /a num=num*2等价


7. 符号


() - 分组



! ~ - - 一元运算符



* / % - 算数运算符



+ - - 算数运算符



<< >> - 逻辑移位



- 按位“与”



^ - 按位“异”



| - 按位“或”



= *= /= %= += -= - 赋值



&= ^= |= <<= >>=



, - 表达式分隔符



8.在实际应用中的总结



   %%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;



   IN:(相关文件或命令) :FOR要把什么东西读取然后赋值给变量。



   do: 执行的命令:对每个变量的值要执行什么操作就写在这。



“/f”,运行结果只显示括号里的文字字符“**.txt”,而不能读取文本文件“**.txt”中的内容。可见,“/f”是解析文本字符串的好工具。



例如:



批处理文件 bat 的入门命令_bat






批处理文件 bat 的入门命令_批处理文件_02



运行结果:



批处理文件 bat 的入门命令_运算符_03



举报

相关推荐

0 条评论