Saya perlu mengunduh file melalui http dari baris perintah di server windows 2008. Saya mencari sesuatu seperti wget , tetapi harus berupa alat bawaan.
Apakah ada alat seperti itu?
Saya perlu mengunduh file melalui http dari baris perintah di server windows 2008. Saya mencari sesuatu seperti wget , tetapi harus berupa alat bawaan.
Apakah ada alat seperti itu?
Jawaban:
Jika Anda memasang PowerShell ...
(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")
(New-Object System.Net.WebClient).DownloadFile("http://download.microsoft.com/download/8/C/5/8C5EEDC7-3D72-4BB6-A55E-37F3977CD892/wpilauncher.exe","C:\wpilauncher.exe")
powershell "your command with quotes escaped by a backslash"
untuk membuatnya bekerja.
Anda menggunakan curl juga: http://curl.haxx.se/docs/manpage.html
sesuatu seperti
curl -O http://domain.com/file.gz
harus bekerja
Tidak ada wget yang setara dengan bawaan / bawaan di Windows.
Saya akan suka menggunakan cara PowerShell, namun, ketika digunakan untuk mendapatkan di beberapa halaman, seperti yang dengan kode ssl erron (ditandatangani sendiri, atau lainnya), Anda perlu menetapkan harapan terlebih dahulu sebelum panggilan
[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$wc = New-Object System.Net.WebClient
$wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )
Ini pada gilirannya akan gagal juga, jika dialihkan berkali-kali, f.ex. jika perlu cookie untuk menyimpan dll dll ...
Sedihnya, tanpa menulis executable kecil saya sendiri sepertinya tidak ada sesuatu selain wget yang benar-benar dapat menangani semua situasi sejauh ini ... akan senang menjadi salah.