bat批处理文件学习-csdn博客

.bat(或者.cmd文件,二者等价)文件是dos下的批处理文件,是没有格式的文本文件,里面都是可执行命令。

1. 基本的命令学习

基本的命令有echo、@、call、rem、pause
- echo:表示运行后在dos显示后面的命令;
- echo off:表示不显示后面的命令;
- @:和echo off类似,但表示不显示当前行的命令
- call:表示调用另一个批处理文件
- rem:注释行,此行不运行
- pause:dos窗口在这里暂停一下,知道输入任意一个东西

%[0-9]:关于%加数字的用法,我们学c语言是曾经在dos下调用过程序,那是我们知道早dos下调用程序可以在后面加一些参数,而%加数字就表示这些参数。0表示这个壁橱里文件本身;1,表示第一个参数;后面以此类推

列如:有批处理文件1.bat

type %1

并且在当前c盘本目录下有2.txt

当我们在dos下用:1 c:\2.txt

打回车,然后就会显示2.txt的内容了。

2.高级命令学习

if语句
  • if语句有三种形式:

    if “”==”” 待执行该命令;
    (如果相等则执行后面的语句)

    if exist 文件夹或文件路径 执行该命令;
    (如果存在当下文件,则执行当下命令)

    if errorlevel 数字 待执行命令;
    (这个数字是上一行命令所返回的结果,如果等于该命令,则执行后面的命令,一般为goto语句)

goto语句
  • 和c语言一样跳转执行语句,不废话
choice命令
for循环命令

for %%variable in(set) do commond %%variable;

  • variable:指定一个单一字母来替换,替换后面的
  • set:指定一个或一组文件
  • common:对每个文件执行的命令

列如执行

for %%c in (*.txt) do type %%c

将输出当前位置所有txt文件的内容

猜你喜欢

转载自blog.csdn.net/qq_38701476/article/details/81877101
今日推荐