If-Koubou

Unggah File ke Situs FTP melalui Skrip Batch

Unggah File ke Situs FTP melalui Skrip Batch (Bagaimana caranya)

Di luar email, mungkin cara paling umum untuk mengirim file ke pihak remote adalah melalui FTP. Meskipun ada banyak klien FTP yang dapat Anda pilih, Windows memiliki sedikit utilitas baris perintah yang digunakan di internet. Keindahan alat ini terletak pada kemampuannya untuk menulis skrip yang telah kita gunakan dalam skrip batch di bawah ini.

Skrip ini dapat digunakan dari baris perintah sebagai metode 'tanpa pertanyaan' untuk mengunggah satu atau banyak file dengan satu perintah. Selain itu, Anda dapat memanggil skrip ini dari file batch untuk melakukan upload file otomatis. Beberapa kegunaan untuk ini termasuk (tetapi, tentu saja, tidak terbatas pada):

  • Sertakan dalam skrip cadangan untuk mengirim data ke luar situs.
  • Unggah html / php / etc. file ke server web dengan satu perintah.
  • Buat cara pintas untuk mengirim sekelompok file umum (seperti halaman sumber situs web).

Konfigurasi

Satu-satunya konfigurasi yang diperlukan adalah mengatur informasi koneksi server FTP. Di bawah garis "Informasi koneksi", atur hal-hal berikut:

  • Server - Server FTP yang Anda unggah. Anda dapat memasukkan nama DNS (ftp.myserver.com) atau alamat IP (1.2.3.4).
  • UserName - Nama pengguna Anda untuk menghubungkan ke server FTP.
  • Kata sandi - Kata sandi Anda untuk menghubungkan ke server FTP.

Tergantung pada pengaturan firewall Anda, saat pertama kali Anda menjalankan skrip ini, Anda mungkin diminta untuk mengizinkan FTP terhubung ke Internet. Pengaturan ini untuk tidak meminta Anda lagi harus menghapus peringatan masa depan.

Naskah

@ECHO OFF ECHO Unggah ke FTP ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. GEMA. REM Penggunaan: REM UploadToFTP [/ L] FileToUpload REM REM Diperlukan Parameter: REM FileToUpload REM File atau file yang berisi daftar file yang akan diunggah. REM REM Opsional Parameter: REM / L Ketika disediakan, FileToUpload dibaca sebagai daftar file yang akan diunggah. REM Daftar file harus berupa file teks biasa yang memiliki satu file pada setiap baris. File REM yang tercantum dalam file ini harus menentukan jalur lengkap dan dikutip mana yang sesuai. SETLOCAL EnableExtensions REM Informasi koneksi: SET Server = SET UserName = SET Kata Sandi = REM ---- Jangan modifikasi apa pun di bawah baris ini ---- SET Perintah = "% TEMP% SendToFTP_commands.txt" nama pengguna dan kata sandi REM FTP. Tidak ada spasi setelahnya. ECHO% UserName%>% Perintah% ECHO% Sandi% >>% Perintah% pengaturan transfer REM FTP. ECHO binary >>% Commands% IF / I % 1 == / L (REM Tambahkan file ke daftar menjadi FTP'ed. FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO taruh %% I >>% Commands%) ELSE (ECHO letakkan "% ~ dpnx1" >>% Perintah%) REM Tutup koneksi FTP. ECHO close >>% Perintah% ECHO bye >>% Perintah% REM Menjalankan FTP. FTP -d -i -s:% Perintah%% Server% ECHO. GEMA. REM Bersihkan. JIKA ADA% Perintah% DEL% Perintah% ENDLOCAL

Tautan

Unduh Unggah ke FTP Script dari Sysadmin Geek