微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

batch fileECHO在PUSHD命令后不工作

我有一个.bat(批处理)文件与下面的行,最后一行echo不运行。

set outputfile=C:DeployLog-label-test.txt echo ----- Start File 1 of 1 ----- >> %outputfile% pushd C:src&ant -Dinifile=C:repoIR.ini -Dfilelist="label.xml" >> %outputfile% 2>&1&popd echo ----- End File 1 of 1 ----- >> %outputfile%

这是因为推命令? 请帮忙。 谢谢。

一个命令来创build和更改目录

Linux的头部/尾部有偏移量

XBee Linux串行端口在RasBerry Pi上

Windows CMD写入带有转义序列的文件

编写rakefile在Windows中运行命令的最佳方法是什么?

不,在这种情况下,“问题”是ant是一个批处理文件,如果从一个批处理文件(你的批处理文件)中调用一个批处理文件,执行流程被转移到被调用的批处理,并且不会返回到呼叫者。 除非使用call命令完成第二个批处理文件的call 。 所以,你的代码应该是

pushd C:src&call ant -Dinifile=C:repoIR.ini -Dfilelist="label.xml" >> %outputfile% 2>&1&popd

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐