Unggah File ke Situs FTP melalui Skrip Batch
Di luar email, mungkin cara paling umum untuk mengirim file ke pesta jarak jauh adalah melalui FTP. Meskipun ada sejumlah besar klien FTP yang dapat Anda pilih, Windows memiliki sedikit utilitas FTP yang dikenal dan kurang dimanfaatkan yang tertanam di dalamnya. Keindahan alat ini terletak pada kemampuannya untuk dituliskan yang telah kami manfaatkan dalam skrip kumpulan 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 unggahan file otomatis. Beberapa kegunaan untuk ini termasuk (tapi, tentu saja, tidak terbatas pada):
- Sertakan dalam skrip cadangan untuk mengirim data ke luar kantor.
- Unggah html / php / etc. file ke server web dengan satu perintah.
- Buat pintasan untuk mengirim grup file yang umum (seperti halaman sumber situs web).
Konfigurasi
Satu-satunya konfigurasi yang diperlukan adalah mengatur informasi koneksi server FTP. Di bawah baris "Informasi koneksi", tetapkan yang berikut ini:
- 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.
Bergantung pada pengaturan firewall Anda, saat pertama kali Anda menjalankan skrip ini, Anda mungkin diminta untuk mengizinkan FTP untuk terhubung ke Internet. Mengatur ini agar tidak pernah meminta Anda lagi harus menghapus peringatan di masa depan.
Naskah
@ECHO OFF ECHO Unggah ke FTP ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. GEMA. Penggunaan REM: REM UploadToFTP [/ L] FileToUpload Parameter yang Diperlukan REM REM: REM FileToUpload REM File atau file yang berisi daftar file yang akan diunggah. REM REM Parameter Opsional: REM / L Ketika disediakan, FileToUpload dibaca sebagai daftar file yang akan diunggah. REM Daftar file harus berupa file teks biasa yang memiliki satu file di setiap baris. File REM yang tercantum dalam file ini harus menentukan path lengkap dan dikutip jika sesuai. SETLOCAL EnableExtensions REM Informasi koneksi: SET Server = SET UserName = SET Password = REM ---- Jangan modifikasi apapun di bawah baris ini ---- SET Commands = "% TEMP% SendToFTP_commands.txt" REM nama pengguna dan kata sandi REM. Tidak ada spasi setelah keduanya. ECHO% UserName%>% Perintah% ECHO% Kata Sandi% >>% Perintah% REM Pengaturan transfer FTP. Biner ECHO >>% Perintah% IF / I % 1 == / L (REM Tambahkan file ke daftar yang akan di-FTP. UNTUK / F "usebackq token = *" %% I IN ( "% ~ dpnx2") LAKUKAN ECHO menempatkan %% I >>% Perintah%) ELSE (ECHO put "% ~ dpnx1" >>% Perintah%) REM Tutup koneksi FTP. ECHO tutup >>% Perintah% ECHO sampai jumpa >>% Perintah% REM Lakukan FTP. FTP -d -i -s:% Perintah%% Server% ECHO. GEMA. REM Bersihkan. JIKA ADA% Perintah% DEL Perintah%% ENDLOCAL
Tautan
Unduh Unggah ke Skrip FTP dari Sysadmin Geek