Bagaimana Mengemaskini Muat Naik FTP dari Barisan Perintah Windows
Windows telah memasukkan fail batch sejak sebelum ia wujud ... fail kumpulan benar-benar lama! Lama atau tidak, saya masih mendapati diri saya sering membuat fail kumpulan untuk membantu saya mengautomasikan tugas biasa. Satu tugas umum ialah memuat naik fail ke pelayan FTP jauh. Inilah cara yang saya dapati.
Pertama, anda perlu membuat fail yang dipanggil fileup.bat dalam direktori tingkap anda, atau sekurang-kurangnya dalam beberapa direktori yang termasuk dalam laluan anda. Anda boleh menggunakan arahan "jalan" untuk melihat jalan semasa.
Di dalam fail kelompok, anda akan ingin menyisipkan yang berikut:
@echo off
echo user MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
echo bin >> ftpcmd.dat
echo put% 1 >> ftpcmd.dat
echo quit >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
Anda akan mahu menggantikan MyUserName, MyPassword dan SERVERNAME.COM dengan nilai yang betul untuk pelayan ftp anda. Apa yang dilakukan fail batch ini ialah skrip utiliti ftp menggunakan pilihan -s untuk utiliti baris perintah.
Fail kelompok menggunakan arahan "echo" untuk menghantar teks ke pelayan ftp seolah-olah anda telah menaipnya. Di tengah-tengah fail, anda boleh menambah arahan tambahan, dengan sengaja mengubah arahan direktori:
echo cd /pathname/>>ftpcmd.dat
Untuk memanggil fail kumpulan ini, anda akan memanggil fail batch menggunakan nama fileup.bat yang kami berikan, dan lulus dalam nama fail sebagai parameter. Anda tidak perlu menaip bahagian .bat dari nama fail agar ia berfungsi, sama ada.
Contoh:
> fileup FileToUpload.zip
Disambungkan ke ftp.myserver.com.
220 Perkhidmatan FTP Microsoft
ftp> nama pengguna saya
331 Kata laluan diperlukan untuk myusername.230 Pengguna myusername masuk.
ftp> bin
200 Jenis ditetapkan kepada saya.
ftp> letakkan FileToUpload.zip
200 arahan PORT berjaya.
150 Membuka sambungan data mod BINARY untuk FileToUpload.zip
226 Pemindahan selesai.
ftp: 106 bait yang dihantar pada 0.01Seconds 7.07Kbytes / saat.
ftp> berhenti
Dan itulah yang ada padanya. Kini fail anda perlu duduk di pelayan jauh.