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
相关文章
|
安全 Linux KVM
倚天产品介绍|倚天虚拟化:CPU虚拟化原理介绍
虚拟化技术中最关键的技术之一就是CPU虚拟化。在没有硬件辅助虚拟化技术出来之前,通常都是通过TCG(软件进行指令翻译)的方式实现CPU虚拟化。但是由于TCG方式的虚拟化层开销太大,性能太差,因此引入了硬件辅助虚拟化技术。
|
传感器 监控
基于STM32的智能工厂生产线监控系统设计与实现
基于STM32的智能工厂生产线监控系统设计与实现
735 0
|
11月前
|
Kubernetes Cloud Native 云计算
云原生技术深度解析:重塑企业IT架构的未来####
本文深入探讨了云原生技术的核心理念、关键技术组件及其对企业IT架构转型的深远影响。通过剖析Kubernetes、微服务、容器化等核心技术,本文揭示了云原生如何提升应用的灵活性、可扩展性和可维护性,助力企业在数字化转型中保持领先地位。 ####
|
弹性计算 Linux 网络安全
使用阿里云服务器迁移中心SMC将其他云平台业务迁移至阿里云教程参考
现在越来越多的个人和企业用户选择将其他云平台或者服务商的业务迁移到阿里云,但是如何快速且安全完成迁移是很多用户比较关注的问题,我们可以选择使用阿里云提供的服务器迁移中心(Server Migration Center,简称SMC),这个产品是阿里云提供给您的迁移平台,专注于提供能力普惠、体验一致、效率至上的迁移服务,满足您在阿里云的迁移需求。本文为大家展示使用阿里云服务器迁移中心SMC将其他云平台业务迁移至阿里云的教程,以供参考。
使用阿里云服务器迁移中心SMC将其他云平台业务迁移至阿里云教程参考
|
存储 数据处理 C++
超级好用的C++实用库之点阵字体
超级好用的C++实用库之点阵字体
242 0
|
分布式计算 监控 大数据
如何处理 Spark 中的倾斜数据?
【8月更文挑战第13天】
592 4
|
算法 5G UED
无线信号干扰的成因
【8月更文挑战第24天】
1537 0
|
Unix Linux 开发者
在Linux中,什么是GPL、GNU,自由由软件?
在Linux中,什么是GPL、GNU,自由由软件?
|
机器学习/深度学习 人工智能 算法
C语言在游戏开发中的应用
本文探讨了C语言在游戏开发中的应用及其优势。C语言因其高效性、灵活性和跨平台性,在游戏引擎开发、图形渲染、物理模拟和AI逻辑等方面发挥着重要作用。例如,通过OpenGL库用C语言可实现图形渲染,如绘制三角形。C语言在游戏开发中的深入理解和运用能助力开发者创造更流畅、真实的游戏体验。
|
安全
钉钉扫码登录不跳转的情况,可能有以下几种原因:
钉钉扫码登录不跳转的情况,可能有以下几种原因:
1648 3