KEIL文件移动脚本--网关脚本

上面是效果

原因 每次都是编译在大文件里面

我希望只有BIN文件在一个干净的地方

 

写一个.BAT在任何地方都是可以执行的 最后挂在KEIL里面

内容  mv.bat

FOR /F %%I IN ('DIR /B /S "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\projects\Izar\src\Node_Dialog_DA14531_SHENNONG\Keil_5\out_DA14531\Objects\*.bin"') DO (COPY %%I  "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old")

参考

FOR /F %%I IN ('DIR /B /S "E:\save_photo_from_video\*."') DO (COPY %%I  "E:\004-dangdang")

其中,E:\save_photo_from_video 是需要复制的文件夹,下面的多级文件都会被复制到指定目录E:\004-dangdang下面。


原文链接:https://blog.csdn.net/weixin_42081389/article/details/86628062
 

 

增加网关脚本

执行2个脚本
1--移动HEX到文件夹
2--调用HEX转化ZIP脚本

脚本1 就是移动 写的绝对地址
mc_nxin_gw_ble.hex
在 D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\mc_nxin_gw_ble\pca10056\s140\arm5_no_packs\_build
移动到 D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package


脚本2 对台湾给的做了修改 主要是KEIL那个需要绝对地址 然后出来的结果也在绝对地址 再次COPY一下
因为不修改。bat的话 KEIL报错 就是找不到文件 因为路径不对 'nrfutil.exe' 不是内部或外部命令,也不是可运行的程序
 

FOR /F %%I IN ('DIR /B /S "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\mc_nxin_gw_ble\pca10056\s140\arm5_no_packs\_build\*.hex"') DO (COPY %%I  "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package")

 

D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package\nrfutil.exe pkg generate --hw-version 52 --sd-req 0xAE --application-version 0xF --application D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package\mc_nxin_gw_ble.hex --key-file D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\value\priv.pem mc_dfu_package.zip
FOR /F %%I IN ('DIR /B /S "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\mc_nxin_gw_ble\pca10056\s140\arm5_no_packs\*.zip"') DO (COPY %%I  "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package")

原始py脚本

nrfutil.exe pkg generate --hw-version 52 --sd-req 0xAE --application-version 0xF --application mc_nxin_gw_ble.hex --key-file ..\value\priv.pem mc_dfu_package.zip
pause

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值