当前位置:网站首页 > 技术博客 > 正文

批处理文件命令



  1. windows中命令的关键字大小写不敏感
  2. 批处理解释器对赋值语法的要求是非常严格的,必须是set 变量名=值的格式,等号左右没有空格
  3. 命令的参数使用正斜杠 即 /

1. 输出 echo

  1. 类似c语言的printf(“xxx”)
  2. 在批处理脚本中,默认命令都会回显展示, 如果不想回显命令本身,就使用该命令关掉。
  3. xxxxxx这条命令不回显,所以常见的用法是,通过 关闭整个脚本的命令回显。
  4. 输出写入到文件,
    覆盖,
    追加

2. 注释 rem … %…% :: goto if (1==0) ()

参照大神精辟总结
做简要摘录:
在这里插入图片描述

3. 变量 set

  1. 通过命令来定义变量, 通过%变量名%来调用变量
 
  1. 在 Windows 批处理脚本中,所有变量都被视为字符串,即使你存储的是数字。你可以进行数字运算,但默认情况下,系统把变量看作文本处理。因此,当你定义变量时,不用考虑类型问题。如果你想要进行数字运算,可以使用 set /a,系统会自动将变量视为整数进行处理:/a 表示“arithmetic”(算术)
 

注意var6也必须定义为数字类型的变量,否则得到的是5+1这个文本

  1. 如果你想要定义空字符串,你可以简单地这样做:
  2. 获取用户输入。set /p 是批处理脚本中用于从用户输入中获取值的命令。它的作用是定义变量并赋值为用户的输入。它允许脚本暂停执行,等待用户在命令行输入数据,然后将输入内容存储在一个变量中。
 
  1. 特殊变量
    %cd%:这是一个特殊的环境变量,表示当前工作目录(current directory)。

4. 获取参数 %数字 %*

  1. 获取哪几个变量
    在这里插入图片描述
  2. 获取变量中的哪一部分
    在这里插入图片描述
    这些路径修饰符(如 ~n, ~x, ~f 等)只能用于命令行参数(如 %1, %2 等),不能直接用于普通变量(如通过 set 命令定义的变量).
    理解: f对应full path n对应name x对应extension
 

结果
在这里插入图片描述

5. 退出 exit

 

参数/b可以保留命令行窗口, 只是停止当前批处理脚本

6. 复制 copy

复制的路径中如果可能带有特殊字符,加上双引号。如果复制后的文件,文件名不同,直接体现。 copy a.txt b.txt将文件a复制为文件b

 

7.读取输出文件内容 type

 

8. 帮助 命令xxx /?

 

9.等待当前命令运行结束后,才执行下一条命令 call

 

10. 修改字体编码 chcp

chcp 是 Change Code Page 的缩写,用于在命令行环境中更改当前的代码页(即字符编码)。通过 chcp 命令,用户可以设置控制台使用的字符编码,以便正确显示不同语言或字符集的文本。

例如,执行 可以将命令行的字符编码更改为 UTF-8,从而支持多语言字符的显示

11. 特殊变量

  1. errorlevel
    errorlevel 表示上一条命令是否发生错误,如果错误,其值>=1, 否则==0, 这个变量很特殊
    可以直接使用如下判断
 

表示if %errorlevel% >=1


1. 顺序结构

较为简单,不再赘述

2. 分支结构

  1. 语法结构
    在这里插入图片描述
    在这里插入图片描述
 

对比一下c语言

 
  1. 常见用法

判断路径文件是否存在

 

判断变量是否定义, 注意此时变量不加%

 

判断上条指令是否执行成功.

 

3. 循环结构

  1. 基本格式
    在这里插入图片描述
 
  1. 特殊用法
    输出当前文件夹下的文件,只有文件
 
  1. 指令参数
    /l 遍历数字序列
    在这里插入图片描述

欢迎交流指正ヾ(≧▽≦*)o, 之后继续补充

版权声明


相关文章:

  • java hashcode有什么用2024-12-13 07:30:02
  • 指标体系构建方法有哪些?2024-12-13 07:30:02
  • seq2seq模型优缺点2024-12-13 07:30:02
  • 什么是私人dns模式2024-12-13 07:30:02
  • 二分图最大匹配算法2024-12-13 07:30:02
  • spi接口的使用方法2024-12-13 07:30:02
  • 霍夫变换的作用2024-12-13 07:30:02
  • 黑客件软件2024-12-13 07:30:02
  • string拆成数组2024-12-13 07:30:02
  • 苹果备忘录夜间模式2024-12-13 07:30:02