Windows批处理文件 - bin无法识别

时间:2015-04-10 16:47:57

标签: windows batch-file

我正在尝试编译一个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.

我是否遗漏了一条声明,或者是否需要安装其他程序包才能运行此命令?非常感谢任何帮助!

1 个答案:

答案 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