专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他开发语言

批处理怎么调用其它多个带参数的批处理!

发布时间:2011-06-30 07:31:30 文章来源:www.iduyao.cn 采编人员:星星草
批处理如何调用其它多个带参数的批处理!!
现有一些批处理文件命名,例:
"32_vc8.0_dd.bat"、"32_vc8.0_dr.bat"、"32_vc8.0_sd.bat"、"32_vc8.0_dr.bat"
以上文件内容如下:
build.bat %0 %1
=============================
这是一个工程的编译系统,"32_vc8.0_dll_debug.bat",以自身文件名为参数去调用build.bat文件。32代表X86系统、vc8.0代表visualstudio2005编译器。还有vc9.0/10.0 。dd代表dll/debug。dr代表dll/release。sd代表static/debug。sr代表static/release。

注:这些都是要求的调用形式不能更改。

这样只能一个一个编译,但是为了测试方便我想写另外写一个批处理文件能一下按顺序编译4个版本。

想求一个解决办法!!希望有能人指点。

我自己写了一个批处理(不合理)内容如下:
============================
build.bat 32_vc8.0_dd
build.bat 32_vc8.0_dr
build.bat 32_vc8.0_sd
build.bat 32_vc8.0_sr
============================
这么写只能编译第一个dll/debug版本。我想应该用循环写吧!但是没有什么好的想法

------解决方案--------------------
如果顺序写命令不行,写成循环也没戏

检查一下运行时有什么问题
------解决方案--------------------
帮顶。检查你调用当个批处理去编译之后返回码是多少,还有是否会异常退出之类,
你要做的就是确保其不会异常退出,然后根据返回码自己再判断是否编译成功。
再说,调用形式为:
build.bat %0 %1,这里%0就类似与xxx.bat,那下面你自己写的那个后面怎么
没有带后缀名.bat,还有,你有传递参数给你写的那个脚本么,也就是%1,还有
你的那几个版本的批处理编译时的%1是否相同的啊,你写的那个脚本默认%1是相同的!
Goodluck。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: