当前位置: 首页 > news >正文

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

目录

1--在cmd窗口输入hello world

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

3--cmd中的运算

加法

减法

乘法

除法

取余

bat文件内容编写

4--cmd中重定向

>

>>

<

<<

type


  1. 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. 2--windows批处理.bat出现控制台输出乱码问题解决办法

    1. 使用记事本打开

    2. 点击文件

    3. 点击另存为

    4. 保存文件为所有类型

    5. 编码格式选择ANSI

    6. 点击保存

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

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

  3. 3--cmd中的运算

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

    2. 加法

      1. set /a 1+1

    3. 减法

      1. set /a 3-1

    4. 乘法

      1. set /a 2*2

    5. 除法

      1. set /a 8/3

    6. 取余

      1. set /a 3%2

    7. 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

  4. 4--cmd中重定向

    1. >

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

      2. type a.bat
        echo "你好啊" > a.bat
        type a.bat

    2. >>

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

      2. 类似append

      3. type a.bat
        echo "这个追加了" >>a.bat
        type a.bat

      4. >与>>的区别如下

    3. <

      1. 这个类似上面的 >

      2. 右边 覆盖 填充到左边

    4. <<

      1. 右边 追加 填充到左边

    5. 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

http://www.dtcms.com/a/342232.html

相关文章:

  • 关于 VScode 无法连接 Linux 主机并报错 <未能下载 VScode 服务器> 的解决方案
  • 强化学习算法分类与介绍(含权重更新公式)
  • 从vue2到vue3
  • VASPKIT模版INCAR笔记
  • K8s快速上手-微服务篇篇
  • 【ZeroNews】OpenWrt路由器小存储开启内网穿透
  • 2025年8月新算法—云漂移优化算法(Cloud Drift Optimization Algorithm, CDO)
  • C++ this 指针
  • 2025-08-21 Python进阶2——数据结构
  • Rancher部署的K8S集群服务节点上执行 kubectl 命令
  • JavaCV + Spring 实现高效 RTSP 视频流帧缓存与管理
  • MybatisPlusAutoConfiguration源码阅读
  • 稀土元素带来农业科技革命
  • Qt5 数据库编程详解
  • “Data + AI Agent”技术架构解析:衡石科技如何重塑数据智能演进路径?
  • YggJS RToast(科技风全局消息通知库) 使用教程 v0.1.0(详细教学)
  • RoPE, 2D RoPE, 3D RoPE和复数
  • 安卓app、微信小程序等访问多个api时等待提示调用与关闭问题
  • 为什么会“偶发 539/500 与建连失败”
  • 如何通过传感器选型优化,为设备寿命 “续航”?
  • 微服务介绍及Nacos中间件
  • java⽇志体系
  • 桌面挂件不能承受之重——GIF
  • Windows 系统中,添加打印机主要有以下几种方式
  • 聚铭安全管家平台2.0实战解码 | 安服篇(四):重构威胁追溯体系
  • 新手向:Python开发简易网络服务器
  • 解决springai 项目中引入多个chatModel存在冲突问题
  • 服务器间大文件迁移
  • SparkSQL、FlinkSQL与普通sql比较
  • Git项目报错git@gitlab.com: Permission denied (publickey).【已解决】