DOS 批处理命令

(1)copy con[盘符:][路径名](文件名)

用于创建.bat文件或.txt文件,然后以Ctrl Z结束。

例如:

      (a)copy con test.bat 回车

               Ctrl Z 回车

               这样只建立了一个test.bat文件

      (b)copy con e:\document\test.bat 回车

              echo   123456 回车

             Ctrl Z 回车

            这样在e:\document\下建立了一个test.bat文件,此文件中的内容为 "echo 123456"

扫描二维码关注公众号,回复: 3325656 查看本文章

(2)@ 指运行批处理时不显示当前行命令,与echo off 连用,即 @ echo off,指不显示@所在的当前行命令,,也不显示之后的命令。

例如:

(a)批处理命令为:

            @ echo off 回车
           echo 222 回车

显示为 222

(b)若无 @,即屁处理命令为:

       echo off 回车

      echo 222 回车

显示为

     echo off

    222

(3)echo,显示、反馈,显示命令。 

      (a)具有  echo on (默认)和 echo off 两种状态,表示是否显示命令;

      (b)打印信息,如(2)所示;

      (c)编辑文本。

       例如:

               echo aaa > test.txt 回车

               echo bbb >> test.txt 回车

则在test.txt中就会有

              aaa

              bbb

(4)::或rem 现在命令行前面,可注释本行

(5)pause,是让当前程序进程暂停一下,并显示一行信息:请按任意键继续. . .

例如:

       @ echo off 回车

        echo 222 回车

        pause 回车

       echo 333 回车

在显示完 222 之后会提示 “请按任意键继续. . .”,当按下任意键会显示 333

(6):和goto 

例如:

     :beigin 回车

      echo 222 回车

       goto beigin 回车

会跳回到“:beigin”的位置进行运行。

所以打印结果为

     222

     222

     ......

直到强制结束

(7)%传参数

例如 :批处理文件test.bat中的内容为

           @ echo off
         echo %1
         echo %2
         echo %0
         echo %17

在cmd窗口中输入neme "hello" "haha",会打印出信息如下:

  "hello"

  "haha"

  "name"

  "hello"9

 (8)if

        (a)判断。if %1=="hello"或者if not %1=="hello"

例如:

                         test.bat中的内容为:

                         @ echo off 回车

                         if %1=="hello"    echo 222 回车

          在cmd窗口中输入neme "hello" "haha",会打印出信息如下:

                         222

        (b)判断是否存在。 if exist test.bat del test.bat 回车

                也可以

                           if not exist test.bat copy con test.bat 回车

                           ctrl +z 回车

                则如果不存在test.bat就可以建立一个test.bat文件

          (c)if errorlevel number
                 语法: if [not] errorlevel <数字> 待执行的命令

               如果程序返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。(返回值必须按照从大到小的顺序排                         列)。 很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),称为错误码errorlevel或称返                 回码。常见的返回码为0、1。通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令。

         

猜你喜欢

转载自blog.csdn.net/Song_Esther/article/details/81517349