windows中bat脚本中一些操作(一)

目录

[1--在cmd窗口输入hello world](#1--在cmd窗口输入hello world)

2--windows批处理.bat出现控制台输出乱码问题解决办法

3--cmd中的运算

加法

减法

乘法

除法

取余

bat文件内容编写

4--cmd中重定向

>

>>

<

<<

type


1--在cmd窗口输入hello world

  1. 创建一个 .bat文件

  2. 使用记事本打开

  3. echo "hello world"

    pause

  4. 使用快捷键 ctrl+s

    1. 对文件进行保存
  5. 点击运行

    1. 可以看到 已经成功运行了

    2. pause的作用是暂定窗口

  6. echo "hello world"

    echo "内置命令 : 查看ip地址"

    ipconfig

    echo "打开使用外置命令"

    python

  7. 内置命令 ipconfig 和外置命令 python

    1. echo "hello world"

      echo "内置命令 : 查看ip地址"

      ipconfig

      echo "打开使用外置命令"

      python

    2. 内置命令window系统自带的,外置命令是我们安装的其他软件所配置的指令

2--windows批处理.bat出现控制台输出乱码问题解决办法

  1. 使用记事本打开

  2. 点击文件

  3. 点击另存为

  4. 保存文件为所有类型

  5. 编码格式选择ANSI

  6. 点击保存

  7. 可以看到问题已经解决了

  8. 这个产生的原因是控制台输出格式是ANSI,而文件中的中文编码格式是UTF-8

3--cmd中的运算

  1. 格式: set /a 运算表达式

复制代码
  #### 加法

  1. set /a 1+1

  2. ![](https://i-blog.csdnimg.cn/direct/f6c5364aed3f406ba23013c5ca0fd4a4.png)
复制代码
  #### 减法

  1. set /a 3-1

  2. ![](https://i-blog.csdnimg.cn/direct/d674b13b660248e8bec51f5d745224aa.png)
复制代码
  #### 乘法

  1. set /a 2\*2

  2. ![](https://i-blog.csdnimg.cn/direct/dbc04cbdeb9a4cabb862133440f1b799.png)
复制代码
  #### 除法

  1. set /a 8/3

  2. ![](https://i-blog.csdnimg.cn/direct/69f1d9b798f34f079103d7e317755978.png)
复制代码
  #### 取余

  1. set /a 3%2

  2. ![](https://i-blog.csdnimg.cn/direct/69ea64b2b2ba49a4b93f2cc500671693.png)
复制代码
  #### bat文件内容编写

  1.
     > @echo off
     >
     > echo "加法"  
     >
     > set /a add_result = 1+1  
     >
     > echo %add_result%
     >
     > echo "减法"  
     >
     > set /a add_result = 1-1  
     >
     > echo %add_result%
     >
     > echo "乘法"  
     >
     > set /a mul_result = 2\*6  
     >
     > echo %mul_result%
     >
     > echo "除法"  
     >
     > set /a div_result = 9/3  
     >
     > echo %add_result%
     >
     > echo "取余"  
     >
     > set /a result = 5%3  
     >
     > echo %result %
     >
     > pause![](https://i-blog.csdnimg.cn/direct/e364fe9a13dd4db398ae1addd13e78c3.png)
  2. ![](https://i-blog.csdnimg.cn/direct/835a3d5b6d93496881360aae1576c84a.png)

4--cmd中重定向

复制代码
  #### \>

  1. 左边的写入到右边,并且覆盖右边

  2. type a.bat  

     echo "你好啊" \> a.bat  

     type a.bat

  3. ![](https://i-blog.csdnimg.cn/direct/bebc5b6a48ac42ab9beb170f170ac9da.png)
复制代码
  #### \>\>

  1. 不覆盖之前的文件,追加在文件的后面

  2. 类似append

  3. type a.bat  

     echo "这个追加了" \>\>a.bat  

     type a.bat

  4. ![](https://i-blog.csdnimg.cn/direct/df5c19b55f6d47788ec2bed2595353dc.png)

  5. \>与\>\>的区别如下

     1. ![](https://i-blog.csdnimg.cn/direct/76deff7445394eadb915365fcfed7938.png)
复制代码
  #### \<

  1. 这个类似上面的 \>

  2. 右边 覆盖 填充到左边
复制代码
  #### \<\<

  1. 右边 追加 填充到左边
复制代码
  #### type

  1. 作用 类似linux中的cat指令

     1. 查看内容

  2.
     >
     >
     > D:\\userInfo\\Destoop\\新建文件夹\>**dir**  
     >
     > 驱动器 D 中的卷是 软件  
     >
     > 卷的序列号是 D280-1D12
     >
     > D:\\userInfo\\Destoop\\新建文件夹 的目录
     >
     > 2025/08/21/周四 21:41 \<DIR\> .  
     >
     > 2025/08/21/周四 20:41 \<DIR\> ..  
     >
     > 2025/08/21/周四 21:41 0 a.bat  
     >
     > 2025/08/21/周四 20:52 128 hello_world.bat  
     >
     > 2025/08/21/周四 20:58 102 hello_world2.bat  
     >
     > 2025/08/21/周四 21:38 308 计算.bat  
     >
     > 4 个文件 538 字节  
     >
     > 2 个目录 51,522,150,400 可用字节
     >
     > D:\\userInfo\\Destoop\\新建文件夹\>**type 计算.bat**  
     >
     > @echo off
     >
     > echo "加法"  
     >
     > set /a add_result = 1+1  
     >
     > echo %add_result%
     >
     > echo "减法"  
     >
     > set /a add_result = 1-1  
     >
     > echo %add_result%
     >
     > echo "乘法"  
     >
     > set /a mul_result = 2\*6  
     >
     > echo %mul_result%
     >
     > echo "除法"  
     >
     > set /a div_result = 9/3  
     >
     > echo %add_result%
     >
     > echo "取余"  
     >
     > set /a result = 5%3  
     >
     > echo %result %  
     >
     > pause
     >
     > ![](https://i-blog.csdnimg.cn/direct/bc5db9b75da947b5b509cf765248bbfd.png)