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

这篇具有很好参考价值的文章主要介绍了笔记:[windows] 简单写一个cmd命令行可执行的脚本.bat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一、一个简单bat脚本

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

笔记:[windows] 简单写一个cmd命令行可执行的脚本.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   表示暂停 效果为   输出  请按任意键继续...

此脚本执行结果如下图:
笔记:[windows] 简单写一个cmd命令行可执行的脚本.bat

 二、一些写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博客文章来源地址https://www.toymoban.com/news/detail-426432.html

到了这里,关于笔记:[windows] 简单写一个cmd命令行可执行的脚本.bat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python代码调出cmd命令行窗口并在cmd窗口中执行指定的命令

    有时候,我们需要在python代码中打开 cmd命令行窗口,并在新打开的命令行cmd窗口中执行特定的命令, 其实,这个操作很容易,不过在网上找了一圈,都是没有说明白, 这里总结发布一下, 导入 os 模块 import os os.system( \\\' start cmd.exe /K C:\\\\Users\\\\admin\\\\AppData\\\\Roaming\\\\360se6\\\\Applicati

    2024年02月11日
    浏览(54)
  • Go语言执行cmd命令库

    有时候我们需要通过代码的方式去执行 linux 命令,那么 os/exec 这个系统库刚好提供了相应的功能。 Golang语言中提供了一个 os/exec 包,它提供了一组函数和结构,用于调用外部程序,这些外部程序可以是系统 自带的,也可以是用户自定义的。 os/exec 包中提供了一组函数,用于

    2024年02月11日
    浏览(34)
  • win10 bat执行cmd命令

    打开一个cmd界面,执行命令。需要打开多个cmd界面时,bat文件中添加多行就行。 以“”隔开多个命令, 不管前面的命令是否成功,后面的都会执行 : 以“”隔开多个命令, 前面命令执行成功时,后面才会执行 : 以“||”隔开多个命令, 前面命令执行失败时,后面才会执行

    2024年02月02日
    浏览(77)
  • 一文看懂python如何执行cmd命令

      “  在进行Python编程时,经常需要使用到操作系统的命令行,这就要求我们学会如何使用Python执行cmd命令。 ”   Python是一种强大而灵活的编程语言,它可以很方便地执行系统命令,与操作系统进行交互。本文将介绍Python执行cmd命令的几种常用方法,以及它们的优缺点和使

    2024年02月16日
    浏览(40)
  • 如何在window下cmd窗口执行linux指令?

    1. Git:https://git-scm.com/downloads(官网地址) 2.根据自己的实际路径,添加两个环境变量 3.重启电脑  

    2024年02月12日
    浏览(37)
  • cmd 执行 nvm 的时候报错没有此命令。

    安装 nvm-windows 菜鸟教程 如果你已经安装了 nodejs 就要提前把它卸载掉 安装 node, 根据所需版本进行安装 nodejs 例如 nvm install xxx node官网 nvm use node , 如果你的 node 安装成功了,记得还要 nvm use xxx(版本号),如果不use一下,相当于当前没有使用node环境,node是不可用的命令, 如果

    2024年02月11日
    浏览(38)
  • bat 打开 cmd 跳转某个目录并执行某些命令

    当遇到多条命令要在 cmd 下执行时,可以用 bat 脚本一次性执行所有命令 例如: 要跳转到桌面名为sentinel的文件夹下,用java -jar执行里面的jar包 普通情况下,Windows+R打开cmd,切换到sentinel文件夹,再执行 java -jar 现在只需要执行 bat 文件,文件内容: start cmd /k \\\"cd /d C:Userseoi

    2024年02月16日
    浏览(51)
  • python执行cmd命令——控制电脑连接wifi——程序打包

    控制电脑连接wifi

    2024年02月05日
    浏览(51)
  • C#实现端口扫描和执行cmd命令、调用摄像头

    使用方法: 打开 Visual Studio 或类似的 IDE 新建一个 C# 控制台应用程序 将上述代码复制粘贴到 Program.cs 文件中 调整 host 、 startPort 、 endPort 和 numThreads 等参数 在菜单中选择“生成”,然后选择“生成解决方案” 在菜单中选择“调试”,然后选择“调试 C# 程序” 程序将开始扫

    2024年02月14日
    浏览(48)
  • 使用批处理文件(.bat)启动多个CMD窗口并执行命令

    由于每次启动本机的kafka都需要打开2个cmd窗口,分别启动zookeeper服务和kafka服务,操作相对繁琐,于是想起了批处理来帮忙一键启动。 在桌面新建一个txt文件,改后缀名为.bat,并加上下面的代码。 代码结尾不加pause的原因是,执行完关闭窗口,因为不需要该窗口保留着,免得

    2024年02月16日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包