我正在尝试编译一个CrossWorks项目,但是,有一个批处理文件包含一个' bin'我的系统无法识别的命令。抛出错误的一行:
bin -ifile %1.bin -ofile temp.bin -pad 0xFF -size 0x4000
错误本身:
'bin' is not recognized as an internal or external command,
operable program or batch file.
我是否遗漏了一条声明,或者是否需要安装其他程序包才能运行此命令?非常感谢任何帮助!
答案 0 :(得分:1)
搜索路径中没有名为bin.exe(或bin.bat或bin.cmd)的可执行文件。
您需要将包含bin.exe的文件夹添加到搜索路径,或者您需要在批处理文件中完全限定它。
我不熟悉CrossWorks,但我敢打赌如果你查看它的安装文件夹,或者它的内容,你会找到bin.exe。例如,如果将CrossWorks安装到C:\ ProgramFiles(x86)\ Crossworks中,请将批处理文件更改为:
"C:\Program Files (x86)\CrossWorks\bin.exe" -ifile %1.bin -ofile temp.bin -pad 0xFF -size 0x4000
或者,您可以进入系统属性Advanced,Environment Variables并将其添加到PATH变量的末尾。
或者,您可以在批处理文件的顶部添加以下行:
SET PATH=%PATH%;C:\Program Files (x86)\Crossworks