我有一个名为VxWorks 653的IDE 2.2.2开发shell,当我注意到我的源文件发生任何变化时,需要一直调用它。所以我通过VB脚本调用了这个shell,调用了两个.bat(批处理文件)以便弹出这个shell来执行。现在我觉得既然我的IDE可以通过命令行调用,也可以使用像
这样的语句通过nant脚本调用它。D:\ WindRiver \ wrenv.exe -p vxworks653-2.2.3 但我所看到的是它根本没有引用。我尝试了所有不同的方式,但结果都是徒劳。 任何人都可以建议我以任何方式在nant脚本或巡航控制中我可以调用我的IDE。现在我正在使用VB脚本,这是一个非常漫长的过程。
谢谢和问候 麦迪
答案 0 :(得分:0)
您是否尝试过nant中的exec任务?
如果粘贴了你试过的东西。
答案 1 :(得分:0)
问题:
答案 2 :(得分:0)
真的很难帮助您,没有关于您尝试过的内容或您收到的错误消息的信息。至少,您是否可以发布有效的VB脚本和批处理文件,以便我们可以将它们转换为NAnt脚本?
对于它的价值,假设您的示例命令行有效,这就是它作为NAnt脚本的样子:
<?xml version="1.0" encoding="utf-8" ?>
<project xmlns="http://nant.sf.net/release/0.85/nant.xsd">
<target name="vxworks">
<exec program="D:\WindRiver\wrenv.exe">
<arg value="-p"/>
<arg path="vxworks653-2.2.3"/>
</exec>
</target>
</project>
更新:请注意,您需要修改第二个参数以反映vxworks的完整路径。有关详细信息,请参阅online documentation。
答案 3 :(得分:0)
我的nant现在正在调用VB,如下所示
<target name="build" description="compiles the source code">
<exec program="WScript.exe" failonerror="false" >
<arg value="C:\ThreePartition\RunExe.vbs"/>
</exec>
</target>
RunExe.vbs如下所示
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "test.bat"
test.bat如下所示
CALL C:\ThreePartition\exe.bat
PAUSE
exe.bat如下所示
D:\WindRiver\wrenv.exe -p vxworks653-2.2.3 run
PAUSE
我通过test.bat调用了exe.bat,因为当我直接在我的VB中调用exe.bat时它正在调用IDE但是在执行之后我的IDE jst消失了。我希望我的IDE留下以便我可以拥有看看我的结果。
由于 麦迪