Tanpa menggunakan utilitas non-standar (termasuk Windows), mungkinkah mengunduh dengan menggunakan baris perintah Windows?
Versi yang disukai adalah Windows XP, tetapi juga menarik untuk mengetahui untuk versi yang lebih baru.
Untuk lebih memperjelas pertanyaan saya:
- Itu harus menggunakan HTTP
- File perlu disimpan
- Instalasi Windows bersih standar, tidak ada alat tambahan
Jadi pada dasarnya, karena semua orang berteriak Wget , saya ingin fungsionalitas Wget sederhana, tanpa menggunakan Wget.
command-line
web
Robert Massa
sumber
sumber
Jawaban:
Anda dapat menulis VBScript dan menjalankannya dari baris perintah
Buat file
downloadfile.vbs
dan masukkan baris kode berikut:Jalankan dari baris perintah sebagai berikut:
sumber
Dimulai dengan Windows 7, saya percaya ada satu metode tunggal yang belum disebutkan itu mudah:
Sintaksis:
Contoh:
(Dipecah menjadi dua baris terpisah
^
agar mudah dibaca (untuk menghindari pengguliran).)Peringatan: Seperti yang ditunjukkan dalam komentar,
bitsadmin
pesan bantuan dimulai dengan mengatakan:... tetapi komentar lain melaporkan bahwa itu berfungsi pada Windows 8.
sumber
Windows 7 menyertakan PowerShell dan ada banyak hal yang tidak dapat Anda lakukan dengan PowerShell.
Alternatif asli untuk wget di Windows PowerShell?
sumber
cmd
.powershell -command "& { iwr http://www.it1.net/it1_logo2.jpg -OutFile logo.jpg }"
. juga berfungsi dari run promptpowershell -command "$clnt = new-object System.Net.WebClient; $clnt.DownloadFile(\"https://host/name\", \"outpufilename\")"
PowerShell (disertakan dengan Windows 8 dan disertakan dengan .NET untuk rilis sebelumnya) memiliki kemampuan ini. The
powershell
perintah memungkinkan menjalankan perintah PowerShell sewenang-wenang dari baris perintah atau.bat
file yang. Jadi, baris berikut adalah yang diinginkan:sumber
Saya menemukan cara untuk melakukannya, tetapi sungguh, cukup instal Wget .
Anda dapat menggunakan Internet Explorer dari baris perintah (iexplore.exe) dan kemudian memasukkan URL sebagai argumen. Jadi, jalankan:
Apa pun file itu, Anda harus menentukannya tidak perlu konfirmasi sebelumnya. Lihatlah, itu akan secara otomatis melakukan pengunduhan. Jadi ya, secara teknis memungkinkan, tetapi tuan yang baik melakukannya dengan cara yang berbeda.
sumber
Windows Explorer (jangan dikelirukan dengan Internet Explorer) dapat mengunduh file melalui HTTP. Cukup masukkan URL ke bilah Alamat. Atau dari baris perintah, misalnya
C:\windows\explorer.exe http://somewhere.com/filename.ext
,.Anda mendapatkan prompt Unduh File klasik . Kecuali jika file tersebut adalah tipe yang Windows Explorer tahu cara menampilkan inline, (.html, .jpg, .gif), dalam hal ini Anda perlu klik kanan untuk menyimpannya.
Saya baru saja menguji ini pada gambar VMware saya dari instalasi perawan Windows XP 2002 SP1, dan itu berfungsi dengan baik.
sumber
Anda dapat menggunakan (dalam kelelawar Windows standar):
Tampaknya membutuhkan PowerShell v4 ...
(Terima kasih atas komentar itu dan yang ini )
sumber
Gunakan FTP.
Dari baris perintah:
dll. FTP termasuk dalam setiap versi Windows yang dapat saya ingat; mungkin tidak di 3.1, mungkin tidak di Windows 95 , tapi yang pasti semuanya setelah itu.
@RM: Ini akan menjadi kasar jika Anda tidak ingin mengunduh alat lain. Ada baris perintah Wget untuk Windows dan Wget dirancang untuk melakukan persis apa yang Anda minta.
sumber
Gunakan PowerShell seperti ini:
Buat file download.ps1:
Sekarang Anda dapat mengunduh file seperti ini:
sumber
Jika Anda menginstal Telnet, saya kira Anda bisa membuat permintaan HTTP ke server untuk mengunduh file.
Anda juga dapat menginstal Cygwin , dan menggunakan wget untuk mengunduh file juga. Ini adalah cara yang sangat mudah untuk mengunduh file dari baris perintah.
sumber
Ada beberapa cara yang dapat Anda unduh menggunakan baris perintah di Windows:
Anda bisa menggunakan Cygwin .
Catatan: aplikasi yang disertakan bukan aplikasi Linux asli. Anda harus membangun kembali aplikasi Anda dari sumber jika ingin dijalankan di Windows.
Menggunakan telnet dimungkinkan untuk membuat permintaan tetapi Anda tidak akan melihat pemrosesan apa pun.
Anda dapat menulis skrip kelelawar atau VBS.
Tulis program Anda sendiri yang dapat Anda jalankan dari cmd.exe.
sumber
Anda dapat menginstal aplikasi Linux Wget di Windows. Itu dapat diunduh dari http://gnuwin32.sourceforge.net/packages/wget.htm . Anda kemudian dapat mengeluarkan perintah 'wget (inserturlhere)' atau URL lainnya di command prompt Anda, dan itu akan memungkinkan Anda untuk mengunduh URL / file / gambar itu.
sumber
File dapat diunduh melalui metode di bawah ini
bitsadmin / transfer wcb / prioritas tinggi https://sustainabledevelopment.un.org/content/documents/Agenda21.pdf C: \ Program Files (x86) \ Dell Update \ Agenda21.pdf
sumber
Di Windows default, Anda tidak dapat mengunduh melalui HTTP. Windows adalah OS berbasis GUI, jadi ia tidak memiliki banyak alat commandline yang Anda temukan di OS lain, seperti
wget
, yang akan menjadi kandidat utama.System.Net.WebClient.DownloadFile()
, sebuah fungsi diWiniNet
API, dapat mengunduh file, tapi saya tidak yakin seberapa jauh Anda masuk ke pengembangan aktual vs file batch.sumber
Jika Anda memasang python, inilah contoh yang mengambil get-pip.py dari web
sumber