用param调用批处理

时间:2013-07-06 13:11:37

标签: batch-file console cmd

如何使用param执行call命令?

我想做这样的事情:

call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86

......但它似乎不起作用。以下内容也不起作用:

call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat x86"

任何提示?

2 个答案:

答案 0 :(得分:2)

第一个应该工作。尝试通过添加

来修改...vcvarsall.bat文件
echo %*
pause

如果CMD报告x86,那么它确实“正常”,问题出在...vcvarsall.bat文件中。

除此之外,我们需要知道你认为什么是“有效”。

答案 1 :(得分:2)

这适用于会话协议:

>type "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"
@echo %*

>"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86
x86

所以看来,这不是问题。