嵌入式軟件開發(fā)過程中,難免有時候遇到需要使用bat腳本。我就遇到了,網(wǎng)上百度后好久后才寫下需要的簡單腳本。記錄一下。
一、一個簡單bat腳本
????????新建一個文本文檔,重命名為xxx.bat,這樣就完成一個空白的腳本文件了。
這是一個指定參數(shù)運(yùn)行uartfwburn.exe的腳本
@echo off? ? ?表示關(guān)閉所有命令的顯示
echo off? ? ? ? ?表示關(guān)閉除本條命令之外的其他命令的顯示
set port =COM3? ? ?表示定義一個變量port,并賦值為“COM3”
%1? ? ?表示第一個變量,此處即為port
?set file=%1? ? 表示定義一個變量file,并且將第一個變量的值賦給它
echo port=%port%,file=%file%? ? ?表示輸出,此處輸出結(jié)果為? port=COM3,file=flash_ntz.bin?
.\uartfwburn.exe -p %port% -f %file% -b 3000000 -U? ? ? 表示運(yùn)行uartfwburn.exe 后面跟的都是參數(shù)。命令行實際執(zhí)行的是 .\uartfwburn.exe -p COM3 -f flash_ntz.bin -b 3000000 -U
%port%? 表示引用變量port
pause? ?表示暫停 效果為? ?輸出? 請按任意鍵繼續(xù)...
此腳本執(zhí)行結(jié)果如下圖:
?二、一些寫bat常用到的東西
start 是用來啟動一個應(yīng)用的,使用方式為:start 程序名
cmd /k 表示cmd后面的命令執(zhí)行完后不關(guān)閉窗口
cmd /c 表示執(zhí)行完cmd命令后關(guān)閉命令窗口
rem? 注釋,相當(dāng)于C程序里的 //?
一些系統(tǒng)內(nèi)置變量的獲取
%date%,系統(tǒng)日期,類似:2020/02/29 周六
%time%,獲取系統(tǒng)時間,類似:17:13:15.18
%cd%,獲取當(dāng)前目錄
%RANDOM% 系統(tǒng) 返回 0 到 32767 之間的任意十進(jìn)制數(shù)字
%NUMBER_OF_PROCESSORS% 系統(tǒng) 指定安裝在計算機(jī)上的處理器的數(shù)目。
%PROCESSOR_ARCHITECTURE% 系統(tǒng) 返回處理器的芯片體系結(jié)構(gòu)。值:x86 或 IA64 基于Itanium
%PROCESSOR_IDENTFIER% 系統(tǒng) 返回處理器說明。
%PROCESSOR_LEVEL% 系統(tǒng) 返回計算機(jī)上安裝的處理器的型號。
%PROCESSOR_REVISION% 系統(tǒng) 返回處理器的版本號。
%COMPUTERNAME% 系統(tǒng) 返回計算機(jī)的名稱。
%USERNAME% 本地 返回當(dāng)前登錄的用戶的名稱。
%USERPROFILE% 本地 返回當(dāng)前用戶的配置文件的位置。
%~dp0,bat腳本文件所在目錄
? 文章來源:http://www.zghlxwxcb.cn/news/detail-426432.html
最后留個比較有用的鏈接(4條消息) windows bat 批處理腳本編寫指南_windowsbat腳本編寫_老馬歷寫記的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-426432.html
到了這里,關(guān)于筆記:[windows] 簡單寫一個cmd命令行可執(zhí)行的腳本.bat的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!