2010-04-20 149 views
1

我试图设置一个批处理文件来自动将php应用程序部署到Web服务器。基本上,我想要的是一个完全自动化的过程:我只需从存储库中为其提供修订号,然后它将导出文件,通过ftp上载,然后在repo主机(代码库)上更新部署信息。批处理脚本中的变量

但是,我从头开始。如何设置批处理文件以在运行时接受变量?

例如,命令myfile.bat /revision 42应将修订版本42部署到我的服务器。

如果任何人都可以指出我在正确的方向,我会很感激。

+0

这实际上是一个批处理脚本编程问题。它将被迁移到堆栈溢出;我已将您的SO帐户关联,因此所有权应自动转移。 – 2010-04-20 22:58:05

回答

1

%语法指的是bat文件被调用的参数;

创建“mybat.bat”;

echo %1 %2 

则该调用的结果为 “mybat.bat /修订42” 是

/revision 42 
2

可以传递命令行参数并使用%1,%2,让他们....一个不错的完整文章可以找到here

set var revision = %1