BAT相关知识

简介: 结束BAT执行         CTRL+C 可替换变量     %[0-9]          可替换参数。%0代表文件全路径名。 1-9输入的参数      例如: D:> helloworld.bat 001 002 //001和002被%1和%2接收 系统变量     APPEND          The current APPEND search pa
结束BAT执行         CTRL+C

可替换变量
    %[0-9]          可替换参数。%0代表文件全路径名。 1-9输入的参数 
    例如: D:> helloworld.bat 001 002 //001和002被%1和%2接收

系统变量
    APPEND          The current APPEND search path.
    COMSPEC         命令解释器全路径
    DRDOSCFG        系统配置文件的文件夹(the directory containing the system configuration files.)
    OS              当前操作系统名称
    PATH            搜索路径PATH
    PEXEC           Used by the PROMPT command   
    PROMPT          The current system prompt. 使用PROMPT可以修改命令提示符的显示信息
        例如D:>PROMPT cmd$G //把路径的提示符修改为cmd>
            cmd>cd dir      //修改后信息,如果换路径,提示符不变
            cmd>
    TEMP            操作系统临时文件路径
    VER             当前操作系统版本
   
    使用系统变量时,其前后要使用%环绕
        例如:echo $OS$
  
语句
    IF              IF condition COMMAND
    GOTO           
        例如:START
                command
            GOTO START
    REM | ;         注释信息, 不支持";"
    SWITCH          不支持
   
   
   
命令解释:
    ECHO            展示信息命令
    %[0-9]          可替换参数。%0代表文件全路径名。 1-9输入的参数  例如: D:> helloworld.bat 001 002 //001和002被%1和%2接收
    @ command       阻止@后的命令语句在终端显示,其中不包含命令的结果显示
    ? command       提示?后面的命令是否执行,用户可以在终端选择<XP不支持>
    :label          标签,与GOSUB、GOTO、SWITCH联合使用。<注意,标签名只能为8个字符,其后的被忽略>
    CALL filespec   调用其余BAT脚本
    CHOICE [/C:choices] [/N] [/S] [/T[:]c,nn] [text]
    echo off        阻止该命令以后的命令语句在终端显示,其中不包含命令的结果显示
    ECHO            ECHO [ON|OFF|message]
    FOR             FOR %%variable IN (fileset) DO command;
    GOSUB           GOSUB label 直到遇到RETURN,返回GOSUB语句的后一条语句执行 //不支持
    GOTO            GOTO label
    IF              IF condition COMMAND
    PAUSE           暂停执行,任意键继续执行;CTRL+C终止执行
    REM | ;         注释信息, 不支持;
    RETURN          不支持
    SHIFT           扩展可变参数,每一个SHIFT,就可以把参数序号左移一个,把%1变为%0,...
    SWITCH          不支持

@echo off  //不在终端打印命令内容,若不加@,"echo off"这个命令会在终端打印



引用
【1】 http://www.drdos.net/documentation/usergeng/uglontoc.htm “DR-DOS 7.02 User Guide”, Caldera, Inc., 1998, retrieved 2013-08-10
相关文章
BAT中取得一个命令的执行结果
BAT中取得一个命令的执行结果
1053 0
|
C语言 索引 Windows
BAT文件语法和技巧(bat文件的编写及使用)
BAT文件语法和技巧(bat文件的编写及使用)
184 0
如何在一个bat批处理文件中调用另一个bat批处理文件?
如何在一个bat批处理文件中调用另一个bat批处理文件?
746 0
|
安全
小bat大装逼(▼へ▼メ)
小bat大装逼(▼へ▼メ)
141 0
小bat大装逼(▼へ▼メ)
|
设计模式 算法 安全
面试BAT时,他们问了我这些!(下)
面试BAT时,他们问了我这些!(下)
152 0
|
存储 算法 NoSQL
面试BAT时,他们问了我这些!(上)
面试BAT时,他们问了我这些!(上)
118 0
|
NoSQL Redis
.bat批处理文件案例
.bat批处理文件案例
141 0
|
Windows C语言 索引
常用bat命令简介
echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。
1724 0