Selasa, 02 Februari 2010

FTP Dos Batch File

Kadang kebutuhan source data tidak langsung dari database, bisa dari file, entah txt, csv, xml dan lain-lain. Permasalahan akan muncul bila ternyata file tersebut berada di server lain dan hanya diberikan access ftp untuk download dulu.
Kami coba bantu dengan asumsi osnya adalah windows/microsoft dengan batch script ftp. Misal dibuat batch file (.bat) dengan nama download.bat, yang isinya:

echo USER %1 %2 %3 >download.script
echo lcd C:\[lokal folder untuk download]\[lokal folder] >>download.script
echo cd [folder source]/[folder source]/ >>download.script
echo bin >>download.script
echo prompt >>download.script
echo mget *%3.txt >>download.script
echo bye >>download.script
c:\windows\system32\ftp.exe -n -v -s:download.script [IP Server FTP]
del download.script

simpan file tersebut, kemudian bisa dipanggil download [nama user] [password] [parameter lain misal yyymmdd]. %1 %2 %3 menunjukkan variabel/parameter input. Tidak menggunakan variabel juga bisa langsung username, dan password dimasukkan juga. Perintah Mget berarti mendownload (multiple get) dengan pattern (contoh *.txt), kalau satu file bisa menggunakan get [nama file]. Kurang lebih begitu keterangan singkatnya, semoga bisa membantu, dan jangan lupa tinggalkan komentar biar kami rajin menulis berbagi informasi

2 komentar: