导航

批处理文件常用命令及其用法(2)

Posted on 2006-07-12 18:10  乐军  阅读(1904)  评论(1编辑  收藏  举报

echo                在命令行界面中显示后面的内容
echo off           此语句后所有运行的命令都不显示命令行本身
@command     运行时不显示命令行本身

            1)Test.bat的内容如下:
            echo haha
            执行结果  >Test
                              >echo haha
                              haha
            2)Test.bat的内容如下:
            @echo haha
            执行结果 >Test
                              haha
            3)Test.bat的内容如下:
            echo off
            echo haha
            执行结果 >Test
                              >echo off
                              haha

             小技巧:为了不显示所有的命令本身怎么实现呢?最前面加上  @echo off 就都解决了

call   调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当
         前文件后续命令)

pause   运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续

rem  表示此命令后的字符为解释行,不执行,只是给自己今后查找用的
         1)Test.bat的内容如下:
            @rem echo haha
            执行结果  >Test
            没有任何输出
          2)Test.bat的内容如下:
            @rem
            echo haha
            执行结果  >Test
                              >echo haha
                              haha
            可以看出rem只对本行有效果。

%      表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,
          %0表示文件名本身,字符串用%1到%9顺序表示。

  例如,C:根目录下一批处理文件名为f.bat,内容为 format %1

  则如果执行C:\>f a:    则实际执行的是format a:

  又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2

  那么运行C:\>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容