2010-04-20 215 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