Windows telah menyertakan file batch sejak sebelum itu ... file batch benar-benar sudah tua! Lama atau tidak, saya masih sering membuat file batch untuk membantu saya mengotomatisasi tugas-tugas umum. Satu tugas umum adalah mengunggah file ke server FTP jauh. Beginilah cara saya mengatasinya.
Pertama, Anda harus membuat file bernama fileup.bat di direktori windows Anda, atau setidaknya di dalam beberapa direktori yang termasuk dalam jalur Anda. Anda dapat menggunakan perintah "jalur" untuk melihat jalur apa saat ini.
Di dalam file batch, Anda akan ingin menempel berikut:
@tidak aktif
echo user MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
echo bin >> ftpcmd.dat
echo cant% 1 >> ftpcmd.dat
gema berhenti >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
Anda akan ingin mengganti MyUserName, MyPassword dan SERVERNAME.COM dengan nilai yang benar untuk server ftp Anda. Apa yang dilakukan file batch ini adalah scripting utilitas ftp menggunakan opsi -s untuk utilitas baris perintah.
File batch menggunakan perintah "echo" untuk mengirim teks ke server ftp seolah-olah Anda telah mengetiknya. Di bagian tengah file Anda dapat menambahkan perintah tambahan, secara potentional perintah perubahan direktori:
echo cd /pathname/>>ftpcmd.dat
Untuk memanggil file batch ini, Anda akan memanggil batchfile menggunakan nama fileup.bat yang kami berikan, dan berikan nama file sebagai parameter. Anda tidak perlu mengetik .bat bagian dari nama file untuk membuatnya bekerja, baik.
Contoh:
> fileup FileToUpload.zip
Terhubung ke ftp.myserver.com.
220 Layanan Microsoft FTP
ftp> myusername pengguna
331 Kata sandi diperlukan untuk nama pengguna saya.230 Nama pengguna myusername login.
ftp> bin
200 Jenis diatur ke I.
ftp> letakkan FileToUpload.zip
200 perintah PORT berhasil.
150 Membuka koneksi data mode BINARY untuk FileToUpload.zip
226 Transfer selesai.
ftp: 106 byte yang dikirim dalam 0.01Seconds 7.07Kbytes / detik.
ftp> berhenti
Dan hanya itu saja. Sekarang file Anda harus berada di server jauh.