Laman » bagaimana untuk » Muat naik Fail ke Laman FTP melalui Skrip Batch

    Muat naik Fail ke Laman FTP melalui Skrip Batch

    Di luar e-mel, mungkin cara paling umum untuk menghantar fail ke pihak terpencil ialah melalui FTP. Walaupun terdapat banyak pelanggan FTP yang boleh anda pilih, Windows mempunyai sedikit utiliti FTP yang diketahui dan di bawah penggunaan yang dibina. Keindahan alat ini terletak pada kemampuannya untuk dijadikan skrip yang kami gunakan dalam skrip batch di bawah.

    Skrip ini boleh digunakan dari baris arahan sebagai kaedah 'tidak ditanyakan' kaedah memuat naik satu atau banyak fail dengan satu arahan. Di samping itu, anda boleh memanggil skrip ini dari fail batch untuk melakukan muat naik fail automatik. Beberapa kegunaan untuk ini termasuk (tetapi, sudah tentu, tidak terhad kepada):

    • Termasuk dalam skrip sandaran untuk menghantar data di luar tapak.
    • Muat naik html / php / etc. fail ke pelayan web dengan satu arahan.
    • Buat jalan pintas untuk menghantar kumpulan biasa fail (seperti laman sumber laman web).

    Konfigurasi

    Satu-satunya konfigurasi yang diperlukan adalah untuk menetapkan maklumat sambungan pelayan FTP. Di bawah "Maklumat sambungan" baris, tetapkan yang berikut:

    • Pelayan - Pelayan FTP yang anda muat naik ke. Anda sama ada boleh memasukkan nama DNS (ftp.myserver.com) atau alamat IP (1.2.3.4).
    • UserName - Nama pengguna anda untuk menyambung ke pelayan FTP.
    • Kata laluan - Kata laluan anda untuk menyambung ke pelayan FTP.

    Bergantung kepada tetapan firewall anda, kali pertama anda menjalankan skrip ini, anda mungkin diminta untuk membolehkan FTP disambungkan ke Internet. Menetapkan ini untuk tidak meminta anda sekali lagi harus mengalih keluar amaran masa depan.

    Skrip

    @ECHO OFF ECHO Muat naik ke FTP ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Penggunaan: REM UploadToFTP [/ L] FileToUpload REM REM Parameter yang Diperlukan: REM FileToUpload REM Fail atau fail yang mengandungi senarai fail yang akan dimuat naik. REM REM Parameter pilihan: REM / L Apabila dibekalkan, FileToUpload dibaca sebagai senarai fail yang akan dimuat naik. REM Senarai fail hendaklah menjadi fail teks biasa yang mempunyai satu fail pada setiap baris. Fail REM yang disenaraikan dalam fail ini mesti menentukan laluan penuh dan dikutip di mana sesuai. SETLOCAL EnableExtensions REM Maklumat sambungan: SET Server = SET UserName = SET Password = REM ---- Jangan ubah apa-apa di bawah baris ini ---- SET Commands = "% TEMP% SendToFTP_commands.txt" Nama pengguna dan kata laluan REM FTP. Tiada ruang selepas sama ada. ECHO% UserName%>% Commands% ECHO% Password% >>% Commands% REM setting transfer FTP. ECHO binary >>% Commands% JIKA / I % 1 == / L (REM Tambah fail ke senarai untuk menjadi FTP'ed FOR / F "usebackq tokens = *" "% ~ dpnx2") DO ECHO meletakkan %% I >>% Commands%) ELSE (ECHO meletakkan "% ~ dpnx1" >>% Commands%) REM Tutup sambungan FTP. ECHO tutup >>% Perintah% ECHO bye >>% Commands% REM Melaksanakan FTP. FTP -d -i -s:% Commands%% Server% ECHO. ECHO. REM Bersihkan. JIKA Perintah% EXIST% DEL% Perintah% ENDLOCAL

    Pautan

    Muat turun Muat Naik ke FTP Script dari Sysadmin Geek