我现在的位置:

微知识 - 知识分享 - 电脑网络 - 操作系统
知识分享
  1. 常用DOS批处理命令的语法与实例

    完善时间:2014-11-30 01:48:43会员:bekda目录:电脑网络 - 操作系统浏览:2858 次

    1、%cd%

    表示:当前执行文件的当前位置(强调bat在哪里启动的),通过进入其他目录时,值随之变化。

     

    2、%~dp0

    表示:所执行bat文件所在的文件位置(强调所执行bat的文件位置),进入其他目录时,值不发生变化。

     

    举例:在D:\Test\目录下创建一个test.bat批处理:

    @echo off
    echo cd = %cd%
    echo dp0 = %~dp0
    pause
    exit

    双击D:\Test\test.bat,执行结果如下图:

    批处理cd与dp0

     

    在D盘根目录创建一个d.bat批处理:

    start "" "%cd%Test\Test.bat"

    双击D:\d.bat,运行结果如下图:

    批处理cd与dp0比较
     

    3、echo

    echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

    语   法:echo [-ne][字符串]或 echo [--help][--version]

    补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。

    参   数:-n 不要在最后自动换行

    -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

      \a 发出警告声;

      \b 删除前一个字符;

      \c 最后不加上换行符号;

      \f 换行但光标仍旧停留在原来的位置;

      \n 换行且光标移至行首;

      \r 光标移至行首,但不换行;

      \t 插入tab;

      \v 与\f相同;

      \\ 插入\字符;

      \nnn 插入nnn(八进制)所代表的ASCII字符;

    –help 显示帮助

    –version 显示版本信息

     

     举例:输出一个空行

    echo=

     

    4、rem

    批处理注释

    rem 命令不在屏幕上显示注释。必须在批处理或 Config.nt 文件中使用 echo on 命令才能在屏幕上显示注释。

    在批处理文件注释中不能使用重定向字符“(”或“)”或管道 (|)。 

    @echo off 
    rem 这是一行注释,不在屏幕显示

     

    5、choice

    延时执行下面的批处理,时间精确,CPU 占用低,用法如下:

    REM 延时6秒执行
    choice /t 6 /d y /n >nul  

    如果对时间精度要求不高(精度为1S),也可以用ping方法,用法如下:

    REM 延时6秒执行
    ping 127.0.0.1 -n 6 >nul

     

    6、pause

    暂停执行,默认显示“请按任意键继续...”,如果不想显示“请按任意键继续...”,用法如下:

    pause >nul


    7、系统变量%systemroot%:

    %systemroot% 是系统中的一个变量,和 %windir% 一样,是指当前操作系统的系统目录,如 C:\Windows

联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号