batch批处理文件(三)——变量、语句、基本命令

1.变量

在batch文件中变量用%%括号起来,变量的定义与复制用set命令。

set para="hello,world"

echo %para%将在屏幕上输出hello,world!


2.语句

(1)if语句

        a.IF [NOT] string1==string2 command

            字符串匹配,执行语句,要卸载同一行。

         b.IF [NOT] EXIST filename command

            这条命令用语检测文件是否存在.如果存在,执行command.如果不存在,则什么也不显示。如 if  exist  E:\test.txt

         c.IF [NOT] ERRORLEVEL number command

            通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序                列)。如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。如:

            if errorlevel 1  goto :ERROR

            if errorlevel 0 goto :OK

(2)goto语句

           goto语句将直接把程序跳到相应部分执行,如上面的例子所示:

            :ERROR
                echo.

                echo Problems encountered.

            :OK
                echo.

                echo completed successfully.

(3)for语句

           语法: for  %变量名% in ()do ()

            for /f "tokens=5" %%i in('D:\clientOnline\workspace\file4clientupdate\filever.exe /s c:\autoupdate\test.exe')do (set verb            efore=%%i)

3.基本操作

(1)文件复制

    copyd:\test1 d:\test2 将test1拷贝到test2

    copy d:\test 将test拷贝到工作区

(2)删除目录

    rd/s /q d:\test 删除test

 (3)创建目录

    mdd:\test 创建test目录

 (4)用重定向写入文件

     echo%test%>d:\test.txt  如果没有test.txt,会自动创建。一个大于号是清空原文件后写,两个大于号是追加写。


猜你喜欢

转载自blog.csdn.net/szt292069892/article/details/80945220
今日推荐