批处理命令以查找文件并将其名称附加到文本文件

时间:2018-06-26 20:29:13

标签: batch-file echo

先生们,我需要一些批处理帮助。

我要做什么:

  • 打开一个Python脚本,该脚本允许用户扫描条形码并生成带有加密密钥的二进制文件。 (经过测试,可以正常工作)
  • 制作一个文本文件,其中包含命令列表,供JLink编程窗格使用以刷新微型计算机。 (斗争在这里)
  • 打开“ JLink”窗口并闪烁微型灯。 (经过测试,可以正常工作)

我需要什么帮助:

  • 我正在使用JLink命令创建一个新的文本文件,该文件使用每个单元自己的bin文件名。
  • 所以我回响了很多东西。然后,我需要找到新的二进制文件(目录中唯一一个格式为“ fwXXXX.bin”的二进制文件,并将其名称附加到文本文件的两个位置。
  • 然后我必须将其扩展名从.txt更改为.jlink(至少我认为我可以加密该扩展名。)

到目前为止我所拥有的:

 @echo off

cd C:\Users\Scott\Desktop\001-06-03

start /wait cmd /k makebin.py 

(
echo power on
echo sleep 100 
echo.
echo device stm32l476jg
echo if 1
echo speed 4000
echo con
echo sleep 100
echo.
echo -n loadbin 
) > command.txt
# where I first need to find and append "fw1234.bin"

cd C:\Program Files (x86)\SEGGER\JLink_V632c

call jlink.exe -commandfile command.jlink

我的文本文件需要什么样:

> power on 
> sleep 100
> 
> device stm32l476jg 
> if 1 
> speed 4000 
> con    
> sleep 100
> 
> loadbin fw9111.bin 0x08000000 
> sleep 100
> 
> verifybin fw9111.bin 0x08000000 
> sleep 100
> 
> w4 0x40022008 0x45670123 // Unlock FLASH_CR  w4 0x40022008 0xCDEF89AB
> w4 0x4002200C 0x08192A3B // Unlock FLASH_OPTR w4 0x4002200C 0x4C5D6E7F
> w4 0x40022010 0x0000C1FB // Clear all error bits in the FLASH_SR 
> sleep 100
> w1 0x40022020 0xBB   // Set ROP to Level 1
> sleep 100 
> w1 0x40022016 0x02       // Set OPTSTRT bit
> sleep 100 
> w1 0x40022017 0x08       // Set OBL_LAUNCH bit 
> sleep 200 
> r
> sleep 2000 
> power off 
> q

是的,我还要做更多附加工作:)

非常感谢您的帮助!

0 个答案:

没有答案