Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml BAT文件不会在ant命令后启动另一个BAT文件_Xml_Shell_Ant_Vbscript_Command Prompt - Fatal编程技术网

Xml BAT文件不会在ant命令后启动另一个BAT文件

Xml BAT文件不会在ant命令后启动另一个BAT文件,xml,shell,ant,vbscript,command-prompt,Xml,Shell,Ant,Vbscript,Command Prompt,我有一个运行ANT命令的.bat文件,如 ant clean调试压缩buildnumber-f C:\Users\cm\WebstormProjects\GAME\build\build.xml 在这个蚂蚁命令之后,我有了这个 开始运行vbs.bat 并且该命令不会被执行 我做错了什么?使用此命令启动ant批处理文件: call ant_batch.bat 很可能您没有使用call关键字,因此批处理文件不会返回控制,它只是结束。使用此命令启动ant批处理文件: call ant_batch.b

我有一个运行ANT命令的.bat文件,如

ant clean调试压缩buildnumber-f C:\Users\cm\WebstormProjects\GAME\build\build.xml

在这个蚂蚁命令之后,我有了这个

开始运行vbs.bat

并且该命令不会被执行


我做错了什么?

使用此命令启动ant批处理文件:

call ant_batch.bat

很可能您没有使用call关键字,因此批处理文件不会返回控制,它只是结束。

使用此命令启动ant批处理文件:

call ant_batch.bat

很可能您没有使用call关键字,因此批处理文件没有返回控制,它只是结束。

我不得不像这样从ant_batch.bat调用ant

调用ant clean调试压缩buildnumber-f C:\Users\cm\WebstormProjects\GAME\build\build.xml


因此,在调用ant时必须使用关键字call,因为ant调用之后的其他命令将不会执行。

我必须像这样从我的ant_batch.bat调用ant

调用ant clean调试压缩buildnumber-f C:\Users\cm\WebstormProjects\GAME\build\build.xml


因此,在调用ant时必须使用关键字call,因为ant调用之后的其他命令将不会执行。

ant_batch.bat是从文件监视程序中调用的。这是我在Webstorm中使用的插件,因为最新版本的Webstorm不支持ant。因此,每当我在ant批处理文件的末尾保存我的.js文件put start run_vbs.bat时,文件观察者就会调用ant_batch.bat。这实际上是我的问题,ant批处理文件不运行其他批处理文件,在我的例子中,run_vbs.bat在run-vbs.bat之后暂停,您可能会看到一条错误消息,但也会将start替换为call。我只能看到ant的输出,就像所有已执行的任务或生成成功的任务一样,但没有执行run_vbs.bat的迹象。ant_batch.bat是从文件查看器中调用的。这是我在Webstorm中使用的插件,因为最新版本的Webstorm不支持ant。因此,每当我在ant批处理文件的末尾保存我的.js文件put start run_vbs.bat时,文件观察者就会调用ant_batch.bat。这实际上是我的问题,ant批处理文件不运行其他批处理文件,在我的例子中,run_vbs.bat在run-vbs.bat之后暂停,您可能会看到一条错误消息,但也会将start替换为call。我只能看到ant的输出,就像所有已执行的任务或生成成功的任务一样,但没有执行run_vbs.bat的迹象。这正是我给您的建议-在批处理文件中使用call,因为它不会执行如果不使用call,则返回控制。Ant也是一个批处理文件,对吗?哦,对不起,我误解了你。我会给你正确的答案,那正是我给你的建议——在批处理文件中使用call,因为如果你不使用call,它将不会返回控制。Ant也是一个批处理文件,对吗?哦,对不起,我误解了你。那么我会给你正确的答案