天天看點

[windows]快速從ftp下載下傳最新軟體包的批處理腳本

由于靈活開發,快速疊代,我們項目一天會有三個版本,也就意味着我一天要去擷取三次軟體包。我負責服務端開發,是以我經常需要去拿最新的用戶端。我們的用戶端放置在一個公共的ftp上面。每天頻繁登陸ftp下載下傳,或者使用ftp工具,每次都要點選同步,都不太友善。如果在linux下就好了,然而在windows也是可以運作腳本的,何不嘗試下呢。

 批處理腳本

<a href="http://7xaw5u.com1.z0.glb.clouddn.com/windowsQQ%E6%88%AA%E5%9B%BE20151114170729.png"></a>

<a></a>

這部分代碼主要有以下幾個作用:

将ftp的指令寫入到檔案;

在ftp上擷取對應目錄的檔案清單,并寫到本地檔案下。

然後循環周遊檔案清單,最終擷取到最後一個清單(也就是最新的檔案名)。

有了檔案名,我們就可以再執行一次ftp指令,下載下傳我們最新的檔案了。以上就實作了動态下載下傳最新檔案了。

這邊我們使用的軟體包是7z打包的。是以也要下載下傳7z解壓工具。

然後下載下傳到指令行版,放置到任意可讀取目錄就可以了。

平常習慣了在linux下倒騰。可以寫些腳本做些繁瑣的事情,但是在windows經常就傻眼了。可視化的東西是有很多好處,但是也有些弊端。批處理腳本雖然不好用,但也并不是不可用。很多時候也可以帶來很大的友善。當然會python、ruby這些腳本語言其實也是完全可以滿足的。畢竟現在這年頭批處理這種東西用的越來越少了。<code>windows shell</code>也可以,但是感覺也不太好用。

<a href="http://occool.com/2012/03/%E3%80%90%E8%BD%AC%E8%BD%BD%E3%80%91%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8E%8B%E7%BC%A9%E8%A7%A3%E5%8E%8B7z/" target="_blank">http://occool.com/2012/03/【轉載】指令行壓縮解壓7z/</a>

<a href="http://www.robvanderwoude.com/ftp.php" target="_blank">http://www.robvanderwoude.com/ftp.php</a>

本文轉自 Ron Ngai 部落格園部落格,原文連結: http://www.cnblogs.com/rond/p/4960213.html ,如需轉載請自行聯系原作者