Apakah ada utilitas baris perintah tipe Wget atau cURL yang asli untuk Windows Vista ? Bagaimana cara kerjanya?
windows
windows-vista
wget
curl
Jordan
sumber
sumber
wget.exe
dalam Paket Administrasi IIS.wget
dancurl
tidak termasuk dalam PowerShell. PowerShellInvoke-WebRequest
cmdlet ini alias karena keduanyawget
dancurl
. Ini berfungsi sama untuk permintaan yang sangat mendasar, tetapi memiliki parameter yang jauh berbeda.Jawaban:
Asli ke Windows (sudah diinstal sebelumnya dan tergantung pada layanan Windows Intelligent Transfer Service (BITS):
BITSAdmin
Itu dapat melakukan apa yang Wget lakukan, dan mungkin lebih (Anda dapat mengontrol pekerjaan yang sedang berlangsung melalui perintah seperti API - misalnya Anda bisa mendapatkan kecepatan status dan membatalkan jika terlalu lambat).
Contoh penggunaan dari pengalaman saya sendiri (Anda dapat melakukan unduhan paralel di .bat yang sama, atau melakukan unduhan berurutan di pekerjaan yang sama):
Catatan: Ini berfungsi pada Windows XP, 7, 8 & 10 (diuji pada Windows 10 Pro). Pada Windows XP itu harus diinstal secara manual dari Alat Dukungan SP2 .
Pada Windows 10 terbaru, peringatan penghentian sudah hilang, jadi sepertinya alat yang berguna ini ada di sini untuk tinggal.
sumber
BITSAdmin is deprecated and is not guaranteed to be available in future versions of Windows. Administrative tools for the BITS service are now provided by BITS PowerShell cmdlets.
Pengguna berhati-hatilah.PowerShell v3 CTP1 hadir dengan perintah seperti wget / curl. Itu disebut Invoke-WebRequest . Untuk mempelajari lebih lanjut, Anda dapat mengunjungi posting Windows Powershell V3 termasuk perintah seperti wget / curl .
sumber
Invoke-WebRequest
tidak dapat mengabaikan kesalahan sertifikat (fitur yang sangat berguna untuk pengembang). Setidaknya dalam versi 3.0Invoke-WebRequest
mengabaikan kesalahan sertifikat di PowerShell 5.1, tetapi dokumentasi di PowerShell 6 menyertakanSkipCertificateCheck
tanda: docs.microsoft.com/en-us/powershell/module/…Saya sering menggunakan PowerShell untuk hal-hal sederhana, seperti DownloadString WebClient :
Atau
DownloadFile
jika Anda ingin sesuatu yang diunduh sukawget
lakukan dan paketkan itu ke suatu fungsi. Tentu saja, ini sangat kasar dan tidak akan memiliki fitur seperti unduhan yang dapat dilanjutkan dan serupa.sumber
DownloadFile
. itu bekerja ketika saya mencoba (PowerShell 2.0):$wc.DownloadFile('http://traffic.libsyn.com/makingembeddedsystems/embedded-ep149.mp3', 'EmbeddedFm_149.mp3')
. Namun, tidak ada informasi kemajuan selama pengunduhan.DownloadProgressChanged
. Tapi saya rasa Anda juga perlu menggunakan varian metode async.Sepertinya Anda hanya perlu mengunduh peramban alternatif. Anda dapat menggunakan perintah ini untuk mengunduh Mozilla Firefox dengan command prompt:
Ini juga meluncurkan Internet Explorer, tetapi hanya dengan serangkaian fitur dasar. Ini akan berfungsi bahkan jika Internet Explorer rusak (dalam banyak kasus).
Anda juga dapat menggunakan perintah FTP. Ketik yang berikut ini ke dalam command prompt:
FTP
- Yang membuka klien FTPopen ftp.mozilla.org
- Yang terhubung ke Mozilla-FTPcd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/
-Untuk mengubah direktorirecv "Firefox Setup 4.0.1.exe"
- Untuk mengunduh penginstal Firefox. File ini terletak di folder saat ini dari prompt perintah. (biasanyaProfile
folder Anda )bye
untuk menutup klien FTPexit
untuk menutup prompt perintah.sumber
Tidak ada alternatif Wget sebenarnya. Anda dapat menggunakan Wget untuk Windows dan menetapkan lintasan di variabel lingkungan Anda untuk membuatnya berfungsi seperti yang Anda inginkan.
sumber
Curl asli untuk Windows tersedia di sini . Ada banyak rasa yang tersedia - dengan dukungan SSL, tanpa dukungan SSL. Anda tidak perlu bagasi ekstra Cygwin dan sejenisnya, cukup satu file EXE kecil.
sumber
Saya hanya menggunakan Cygwin dan menginstal perpustakaan yang diinginkan ... Saya selalu melakukan itu ...
Di masa lalu, saya mencari alternatif, ya. Tetapi Cygwin hanyalah alat terbaik untuk pekerjaan itu.
sumber
Saya sudah membuat sendiri. Lihat di https://github.com/acarrilho/global (di bagian bawah halaman).
Unduh sumbernya dan, menggunakan cmd.exe, navigasikan ke folder pemohon. Dari sana, cukup ketik
http
untuk melihat semua pengaturan yang tersedia. Sebagai contoh:sumber