Beranda » bagaimana » Cara Mengotomatiskan Unggahan FTP dari Windows Command Line

    Cara Mengotomatiskan Unggahan FTP dari Windows Command Line

    Windows telah memasukkan file batch sejak sebelum itu ada ... file batch sudah sangat tua! Tua atau tidak, saya masih sering membuat file batch untuk membantu saya mengotomatiskan tugas-tugas umum. Satu tugas umum adalah mengunggah file ke server FTP jarak jauh. Begini cara saya mengatasinya.

    Pertama, Anda harus membuat file bernama fileup.bat di direktori windows Anda, atau setidaknya di dalam beberapa direktori yang termasuk dalam path Anda. Anda dapat menggunakan perintah "path" untuk melihat apa path saat ini.

    Di dalam file batch, Anda ingin menempelkan yang berikut ini:

    @echo mati
    pengguna echo MyUserName> ftpcmd.dat
    gema MyPassword >> ftpcmd.dat
    bin gema >> ftpcmd.dat
    echo put% 1 >> ftpcmd.dat
    gema keluar >> 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 membuat skrip 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 tengah-tengah file Anda dapat menambahkan perintah tambahan, berpotensi mengubah perintah direktori:

    echo cd /pathname/>>ftpcmd.dat

    Untuk memanggil file batch ini, Anda akan memanggil file batch menggunakan nama fileup.bat yang kami berikan, dan mengirimkan 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 Microsoft FTP Service
    ftp> nama pengguna pengguna
    331 Kata sandi diperlukan untuk nama pengguna saya.

    230 Pengguna nama pengguna saya login.
    ftp> bin
    200 Jenis diatur ke I.
    ftp> masukkan FileToUpload.zip
    200 perintah PORT berhasil.
    150 Membuka koneksi data mode BINARY untuk FileToUpload.zip
    226 Transfer selesai.
    ftp: 106 byte dikirim dalam 0.01Seconds 7.07Kbytes / detik.
    ftp> keluar

    Dan hanya itu yang ada untuk itu. Sekarang file Anda seharusnya berada di server jarak jauh.