嵌入式软件开发过程中,难免有时候遇到需要使用bat脚本。我就遇到了,网上百度后好久后才写下需要的简单脚本。记录一下。

一、一个简单bat脚本

新建一个文本文档,重命名为xxx.bat,这样就完成一个空白的脚本文件了。


这是一个指定参数运行uartfwburn.exe的脚本
@echo off     表示关闭所有命令的显示
echo off         表示关闭除本条命令之外的其他命令的显示

set port =COM3     表示定义一个变量port,并赋值为“COM3”

%1     表示第一个变量,此处即为port

set file=%1    表示定义一个变量file,并且将第一个变量的值赋给它

echo port=%port%,file=%file%     表示输出,此处输出结果为  port=COM3,file=flash_ntz.bin

.\uartfwburn.exe -p %port% -f %file% -b 3000000 -U      表示运行uartfwburn.exe 后面跟的都是参数。命令行实际执行的是 .\uartfwburn.exe -p COM3 -f flash_ntz.bin -b 3000000 -U

%port%  表示引用变量port

pause   表示暂停 效果为   输出  请按任意键继续...

此脚本执行结果如下图:

二、一些写bat常用到的东西

start 是用来启动一个应用的,使用方式为:start 程序名
cmd /k 表示cmd后面的命令执行完后不关闭窗口
cmd /c 表示执行完cmd命令后关闭命令窗口
rem          注释,相当于C程序里的 //

一些系统内置变量的获取
%date%,系统日期,类似:2020/02/29 周六
%time%,获取系统时间,类似:17:13:15.18
%cd%,获取当前目录
%RANDOM% 系统 返回 0 到 32767 之间的任意十进制数字
%NUMBER_OF_PROCESSORS% 系统 指定安装在计算机上的处理器的数目。
%PROCESSOR_ARCHITECTURE% 系统 返回处理器的芯片体系结构。值:x86 或 IA64 基于Itanium
%PROCESSOR_IDENTFIER% 系统 返回处理器说明。
%PROCESSOR_LEVEL% 系统 返回计算机上安装的处理器的型号。
%PROCESSOR_REVISION% 系统 返回处理器的版本号。
%COMPUTERNAME% 系统 返回计算机的名称。
%USERNAME% 本地 返回当前登录的用户的名称。
%USERPROFILE% 本地 返回当前用户的配置文件的位置。
%~dp0,bat脚本文件所在目录

最后留个比较有用的链接(4条消息) windows bat 批处理脚本编写指南_windowsbat脚本编写_老马历写记的博客-CSDN博客

笔记:[windows] 简单写一个cmd命令行可执行的脚本.bat相关推荐

  1. cmd 命令行执行 Python 脚本

    目录 前言 1 在命令行执行脚本的前提 2 方法 2.1. Win + R 打开 cmd 2.2. 右键打开 cmd 2.3. 拖拽脚本文件 总结 前言 提示:这里可以添加本文要记录的大概内容: 学习 ...

  2. 写一个cmd命令启动微信QQ

    创建txt文本 QQ cd /d D:\Program Files (x86)\Tencent\QQ\Bin\ start QQScLauncher.exe WeChat cd C:\Program ...

  3. cmd管道无法接收特定程序返回值_渗透不会反弹shell?来教你写一个cmd的shell

    渗透不会反弹shell?来教你写一个cmd的shell 包含的库: #include #include #include #include #include #pragma comment(lib, ...

  4. windows好用的cmd命令

    windows好用的cmd命令 前言 ​ 在复习整理笔记的时候,突然想起自己学习过Windows的相关内容.但是,从现在的角度来看,很多东西其实用处不大(for me),因此想要把有用的东西整理出来. ...

  5. animation基础练习源码_用vue简单写一个音乐播放组件「附源码」

    作者:vipbic 转发链接:https://segmentfault.com/a/1190000022980992 前言 上次小编也分享一个关于Vue 开发过音乐播放对项目: 基于 electron ...

  6. 利用Html,Css,javaScript简单写一个计算一天秒的倒计时

    利用Html,Css,javaScript简单写一个计算一天还剩多少秒的倒计时页面 代码我放下面,不多,就是我那个背景图我没有用精灵图,主要拼接太麻烦了,我直接img了,然后display:none; ...

  7. Windows上的实用CMD命令

    Windows上的实用CMD命令 查看系统信息是x64位 查看电脑基本诊断信息 检查电脑支持的最大运行内存 查看内存信息 查看Windows电脑上次的启动时间 查看显卡信息 查看电脑当前的用户名 查看 ...

  8. Linux Shell CentOS 写一个输出命令 支持颜色

    文章目录 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 1.代码 2.演示 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 Linux Shell ...

  9. 学习笔记之编程达到一个高的境界就是自制脚本语言(图)

    学习笔记之编程达到一个高的境界就是自制脚本语言(图) 编程达到一个高的境界就是自制脚本语言,通过这可以精通编程里面的高深的技术,如编译原理.语言处理器.编译器与解释器,这些都是代表一个程序员实力的技术 ...

最新文章

  1. EdgeGallery — MEP — 系统架构
  2. Java字符串的子串
  3. 第11届 蓝桥杯-第1、2次模拟(软件类)真题-(2020年3月、4月)-官方讲解视频
  4. DOM树-Render树-RenderLayer树 对应关系
  5. 新自然指数出炉,哪些高校表现突出?
  6. Linux基本操作——Linux磁盘基本概念
  7. VSCode自定义代码片段7——CSS动画
  8. 关于python字符串format的一些花式用法
  9. MongoDB 学习笔记(一)—— 安装入门
  10. 非sudo用户引起同名字体故障一例
  11. 阿里云郑晓:浅谈GPU虚拟化技术(第一章)
  12. 如何添加虚拟PDF打印机
  13. swing禁用最大化、去掉java图标、设置窗口为中央显示
  14. 为数字添加千分位符号(金额千分位)
  15. No.1 Bomb Game
  16. java使用poi读取跨行跨列excel
  17. 「CTS2019 | CTSC2019」氪金手游 解题报告
  18. java ca 验证失败,Apache CURL错误SSL:CA证书集,但禁用证书验证
  19. 2019该怎么学unity3D游戏开发?
  20. 董树义 近代微波测量技术_微波和微波信号的分析方法介绍

热门文章

  1. Ubuntu 更新错误修复大全
  2. 嘉立创EDA专业版--文件名称修改、原理图尺寸修改与文本放置
  3. Java核心机制(1)
  4. seek 方法java,Seek.java
  5. linux命令~iconv
  6. Android USB编程
  7. HTML语义化标签理解
  8. 余世维 有效沟通3
  9. 【集合】--List
  10. 长安链ChainMaker的多链隔离设计