18 May 2007

Automatic FTP Dengan Menggunakan Batch File

Terkadang untuk melakukan perintah ftp lewat command prompt dengan mengetikkan beberapa baris perintah sangat merepotkan, terlebih jika hal itu dilakukan tiap hari dan berulang-ulang untuk keperluan tertentu (sungguh sangat menjengkelkan dan menghabiskan waktu).

Tulisan berikut ini akan membahas bagaimana membuat batch file pada lingkungan windows untuk membuat otomatisasi perintah ftp. Pada kesempatan kali ini akan dicontohkan bagaimana mengambil file test.txt pada server ftp (192.168.0.200) pada jaringan lokal dengan menggunakan batch file ambil.bat.

Server ftp
IP : 192.168.0.200
OS : Fedora Core Release 3 (Heidelberg)
Username : widodo
Password : password
Homedir : /home/widodo
filename : test.txt

Terminal/Client ftp
IP : 192.168.0.1
OS : Windows XP
Direktori : "d:\data"


Langkah-langkah pembuatan

- Buat file configurasi dengan nama ftp.cfg menggunakan perintah edit

d:\data> edit ftp.cfg

- Isi dengan

open 192.168.0.200
widodo
password
bin
mget test.txt
quit

- Test dengan menjalankan perintah

d:\data> ftp -i -s:ftp.cfg

ftp> Connected to 192.168.0.200.

open 192.168.0.200
220 (vsFTPd 2.0.1)
User (192.168.0.200:(none)):
331 Please specify the password.

230 Login successful.
ftp> ftp>
bin
200 Switching to Binary mode.
ftp> mget test.txt
200 Switching to Binary mode.
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test.txt (11 bytes).
226 File send OK.
ftp: 11 bytes received in 0.00Seconds 11000.00Kbytes/sec.

ftp> quit
221 Goodbye.

d:\data> dir test.txt

Volume in drive D has no label.
Volume Serial Number is 38E6-0D5F

Directory of D:\data

05/18/2007 09:45 AM 11 test.txt
1 File(s) 11 bytes
0 Dir(s) 713,822,208 bytes free

Terlihat bahwa perintah ftp telah berhasil dijalankan dan file test.txt berhasil diambil

- Buat batch file dengan nama ambil.bat

d:\data> edit ambil.bat

- Isi dengan

ftp -i -s:ftp.cfg

- test dengan menjalankan langsung dalam prompt, jika berhasil tinggal dibuatkan shortcut
aja di desktop.


Selamat Mencoba :)

Sumber: Dari berbagai sumber

No comments: