IAR 批处理添加失败?

2019-12-10 18:18发布

再IAR编译后, 修改bin文件名为编译的当时的时间。
做了一个批处理,如下,命名为rename.bat,放在exe下面,单击可以处理,放在IAR里面就提出错误了,有什么办法没?
批处理的内容:
@echo off
set a=./Project.bin
set yy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set tm=%time%
set hh=%tm:~0,2%
set mn=%tm:~3,2%
set ss=%tm:~6,2%
set value=%yy%%mm%%dd%%hh%%mn%%ss%
rename "%a%" "%value%.bin"
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
diyeyuye
1楼-- · 2019-12-10 20:09
 精彩回答 2  元偷偷看……
security
2楼-- · 2019-12-11 01:45
先注意一下批处理实际执行时,当前目录(%cd%)是否一致。
Zphoenix
3楼-- · 2019-12-11 02:48
本帖最后由 Zphoenix 于 2018-5-24 15:06 编辑

在批处理的开始加上这一句
cd /D %~dp0
brightchl
4楼-- · 2019-12-11 04:03
security 发表于 2018-5-24 14:46
先注意一下批处理实际执行时,当前目录(%cd%)是否一致。

set a=./Project.bin

这句不对吗?
brightchl
5楼-- · 2019-12-11 06:01
Zphoenix 发表于 2018-5-24 15:04
在批处理的开始加上这一句
cd /D %~dp0

加了后:
cd /d %~dp0
set a=./Project.bin
set yy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set hh=%time:~0,2%
set mn=%time:~3,2%
set value=%yy%%mm%%dd%%hh%%mn%
rename "%a%" "%value%.bin"

可以通过编译:
但是生成的   周四 218051523.bin
应该是        201805241523.bin

brightchl
6楼-- · 2019-12-11 06:51
 精彩回答 2  元偷偷看……

一周热门 更多>