笔记:[windows] 简单写一个cmd命令行可执行的脚本.bat
嵌入式软件开发过程中,难免有时候遇到需要使用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相关推荐
- cmd 命令行执行 Python 脚本
目录 前言 1 在命令行执行脚本的前提 2 方法 2.1. Win + R 打开 cmd 2.2. 右键打开 cmd 2.3. 拖拽脚本文件 总结 前言 提示:这里可以添加本文要记录的大概内容: 学习 ...
- 写一个cmd命令启动微信QQ
创建txt文本 QQ cd /d D:\Program Files (x86)\Tencent\QQ\Bin\ start QQScLauncher.exe WeChat cd C:\Program ...
- cmd管道无法接收特定程序返回值_渗透不会反弹shell?来教你写一个cmd的shell
渗透不会反弹shell?来教你写一个cmd的shell 包含的库: #include #include #include #include #include #pragma comment(lib, ...
- windows好用的cmd命令
windows好用的cmd命令 前言 在复习整理笔记的时候,突然想起自己学习过Windows的相关内容.但是,从现在的角度来看,很多东西其实用处不大(for me),因此想要把有用的东西整理出来. ...
- animation基础练习源码_用vue简单写一个音乐播放组件「附源码」
作者:vipbic 转发链接:https://segmentfault.com/a/1190000022980992 前言 上次小编也分享一个关于Vue 开发过音乐播放对项目: 基于 electron ...
- 利用Html,Css,javaScript简单写一个计算一天秒的倒计时
利用Html,Css,javaScript简单写一个计算一天还剩多少秒的倒计时页面 代码我放下面,不多,就是我那个背景图我没有用精灵图,主要拼接太麻烦了,我直接img了,然后display:none; ...
- Windows上的实用CMD命令
Windows上的实用CMD命令 查看系统信息是x64位 查看电脑基本诊断信息 检查电脑支持的最大运行内存 查看内存信息 查看Windows电脑上次的启动时间 查看显卡信息 查看电脑当前的用户名 查看 ...
- Linux Shell CentOS 写一个输出命令 支持颜色
文章目录 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 1.代码 2.演示 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 Linux Shell ...
- 学习笔记之编程达到一个高的境界就是自制脚本语言(图)
学习笔记之编程达到一个高的境界就是自制脚本语言(图) 编程达到一个高的境界就是自制脚本语言,通过这可以精通编程里面的高深的技术,如编译原理.语言处理器.编译器与解释器,这些都是代表一个程序员实力的技术 ...
最新文章
- EdgeGallery — MEP — 系统架构
- Java字符串的子串
- 第11届 蓝桥杯-第1、2次模拟(软件类)真题-(2020年3月、4月)-官方讲解视频
- DOM树-Render树-RenderLayer树 对应关系
- 新自然指数出炉,哪些高校表现突出?
- Linux基本操作——Linux磁盘基本概念
- VSCode自定义代码片段7——CSS动画
- 关于python字符串format的一些花式用法
- MongoDB 学习笔记(一)—— 安装入门
- 非sudo用户引起同名字体故障一例
- 阿里云郑晓:浅谈GPU虚拟化技术(第一章)
- 如何添加虚拟PDF打印机
- swing禁用最大化、去掉java图标、设置窗口为中央显示
- 为数字添加千分位符号(金额千分位)
- No.1 Bomb Game
- java使用poi读取跨行跨列excel
- 「CTS2019 | CTSC2019」氪金手游 解题报告
- java ca 验证失败,Apache CURL错误SSL:CA证书集,但禁用证书验证
- 2019该怎么学unity3D游戏开发?
- 董树义 近代微波测量技术_微波和微波信号的分析方法介绍