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
相关文章
|
算法 C语言
C语言的伪代码结构
C语言的伪代码结构
323 1
|
Python
Anaconda安装找不到的依赖包,以DBUtils包为例
在使用Anaconda安装依赖包时,有时会找不到包,可以通过本文中方法切换进行下载
1098 0
Anaconda安装找不到的依赖包,以DBUtils包为例
|
2月前
|
机器学习/深度学习 缓存 自然语言处理
30_情感分析变体详解:从极性到细粒度 - 深度解析与教学
情感分析(Sentiment Analysis),又称意见挖掘(Opinion Mining),是自然语言处理(NLP)领域的核心任务之一,旨在自动识别和提取文本中的情感信息。随着社交媒体的普及和用户生成内容的爆炸式增长,情感分析技术在商业决策、舆情监测、产品开发等领域发挥着越来越重要的作用。
|
10月前
|
Java Unix 程序员
一文彻底搞定C语言的前世今生
C语言是计算机编程史上的一颗璀璨恒星,由贝尔实验室的肯·汤普逊和丹尼斯·里奇在20世纪70年代基于B语言开发。它凭借高效、灵活、可移植性强等特点迅速崛起,成为Unix操作系统的核心语言,并广泛应用于操作系统、嵌入式系统、游戏引擎等领域。C语言不仅推动了众多后续编程语言的发展,如C++、Java等,还通过多次标准化(C89、C99、C11等)不断适应新时代的需求,至今仍占据着计算机技术的重要地位。
305 0
|
11月前
|
存储 算法 安全
【C语言程序设计——选择结构程序设计】判断一个数是不是5和7的倍数(头歌实践教学平台习题)【合集】
本任务要求输入一个正整数,判断其是否同时是5和7的倍数,若是输出&quot;Yes&quot;,否则输出&quot;No&quot;。内容涵盖选择结构的基本概念、主要语句类型(if、if-else、switch)及条件判断逻辑,帮助理解编程中的分支执行与条件表达式。测试用例包括正数、负数及非倍数情况,确保代码逻辑严谨。通关代码示例如下: ```cpp #include &quot;stdio.h&quot; int main(){ int a; scanf(&quot;%d&quot;, &a); if (a &lt;= 0){ printf(&quo
479 0
|
SQL 存储 NoSQL
论文解读|TuGraph Analytics 流式图计算论文入选国际顶会 SIGMOD
蚂蚁流式图计算团队本次的论文 《GeaFlow: A Graph Extended and Accelerated Dataflow System》 被 SIGMOD 2023 收录,代表蚂蚁流式图计算团队的成果不仅在工业界有界广泛的应用,同时也在学术界得到进一步认可。
论文解读|TuGraph Analytics 流式图计算论文入选国际顶会 SIGMOD
|
机器学习/深度学习 算法 vr&ar
数学建模三大类模型适用场景及建模方法(纯干货)
如果评价指标个数过多(一般超过9个),利用层次分析法所得到的权重就有-定的偏差,继而组合评价模型的结果就不再可靠。可以根据评价对象的实际情况和特点,利用一定的方法,将各原始指标分层和归类,使得每易各类中的指标数少于9个。
4905 0
数学建模三大类模型适用场景及建模方法(纯干货)
|
安全
[MoeCTF 2022]babyfmt-入土为安的第十九天
[MoeCTF 2022]babyfmt-入土为安的第十九天
197 0
Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yo
Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yo
|
Linux 数据安全/隐私保护 虚拟化
【复盘】记一次LVM元数据丢失的恢复过程
【复盘】记一次LVM元数据丢失的恢复过程
608 0