Batch file 为什么atprogram不能在批处理文件中工作?

Batch file 为什么atprogram不能在批处理文件中工作?,batch-file,atmel,Batch File,Atmel,我正在使用一个专门为我工作的公司开发的嵌入式系统。我想使用Atmel的命令提示符来编程目标处理器,这非常简单 但是,在未来,生产我们产品的技术人员将自己动手,因此我想到了一个批处理文件,他们可以使用scrips运行,以便自动编程和检查代码 问题是,我无法通过*.bat文件运行它。 当我不使用时,我只需启动Atmel控制台并键入 atprogram -i ... 我尝试过像这样编写批处理文件: "C:\...\StudioCommandPrompt.exe" atprogram -i ...

我正在使用一个专门为我工作的公司开发的嵌入式系统。我想使用Atmel的命令提示符来编程目标处理器,这非常简单

但是,在未来,生产我们产品的技术人员将自己动手,因此我想到了一个批处理文件,他们可以使用scrips运行,以便自动编程和检查代码

问题是,我无法通过*.bat文件运行它。 当我不使用时,我只需启动Atmel控制台并键入

atprogram -i ...
我尝试过像这样编写批处理文件:

"C:\...\StudioCommandPrompt.exe" atprogram -i ...
这给了我一个结果,
atprogram既不是文件也不是程序

我还尝试了:

START "C:\...\StudioCommandPrompt.exe" atprogram -i ...
然后程序在单独的提示符下启动,并产生与上述相同的错误

注释中建议的空集:

START "" "C:\...\StudioCommandPrompt.exe" atprogram -i ...
给出与不使用空集时相同的结果

有人知道如何解决这个问题吗?

解决方案:

START "programTool" /B /WAIT "C:\...\atprogram.exe" -i ...

例如,参考正确的软件(cred:hobbss)

您是否尝试过:
START”““C:\…\AtmelCommandPrompt.exe”atprogram-I
。请注意这组空引号。@Squashman,谢谢您的回复。您建议的代码打开了一个新的提示StudioCommandPrompt。程序的参数-i。。。在展位提示中被忽略,焦点仍然在第一个cmd窗口中。在我们公司,开发人员使用AVRStudio为AVR控制器开发嵌入式软件。但我们公司的用户不使用任何Atmel应用程序对控制器进行编程。相反,我为用户创建了一个小软件包,其中包括一系列批处理文件,用于5个使用过的AVR控制器和AVRdude作为编程工具,以及现在3个使用过的程序员的Jungo驱动程序(2个直接使用USB,1个通过模拟串行端口)。当然,我还写了一本小手册,介绍如何为不同的程序员安装驱动程序。批处理文件是自我解释的。请不要在问题中包含解决方案,而是提供此问题的答案。。。