Program cmd windows asli untuk mengunduh file

2

Saya berjuang dengan commandline windows selama bertahun-tahun. Apakah mungkin untuk mengunduh file melalui http (/ https) dengan program yang dikirimkan bersama windows secara default?

Saya tahu bahwa saya dapat mengunduh atau memprogram perangkat lunak tambahan dan menambahkannya ke% PATH% untuk melakukan pekerjaan itu tetapi saya sedang mencari solusi yang bekerja di luar kotak.

Program ini harus tersedia di versi rumah windows.

ᔕᖺᘎᕊ
sumber
1
Ya, tidak ada program seperti itu selain Internet Explorer (dan itu tidak cukup cocok). Apa yang salah dengan menggunakan wget dari unxutils.sourceforge.net misalnya?
0xC0000022L
Saya suka menggunakan hal-hal yang dapat saya temukan di komputer mana pun, tanpa mengunduh hal-hal yang seharusnya sudah ada (juga sangat ironis bahwa saya harus mengunduh suatu program jika saya ingin dapat mengunduh sesuatu).
Saya belum tahu setiap papan stackexchange dan saya pikir batch akan menjadi pertanyaan stackoverflow. Maaf atas kesalahannya.
Versi Windows apa yang Anda pikirkan? Vista, 7 atau juga XP?
Peter Hahndorf
bitsadmin.exe mungkin merupakan opsi, tergantung pada versi Windows Anda. Saya pikir ini berfungsi untuk unduhan http generik, yaitu, bahkan jika server tidak mendukung BITS, meskipun saya tidak yakin.
Harry Johnston

Jawaban:

5

Di Windows 7 atau 8:

buka powershell.exe dan ketik:

(New-Object System.Net.WebClient).DownloadFile("http://www.google.com/images/srpr/logo3w.png","C:\g.png")
Peter Hahndorf
sumber
Apakah ini juga tidak berfungsi di Windows XP dan Vista, asalkan Powershell diinstal?
kreemoweet
Ya, itu seharusnya bekerja di XP dan Vista tetapi dia tidak ingin menginstal apa pun. Saya lebih khawatir bahwa PowerShell bukan bagian dari Windows 7 Home Edition, tetapi sepertinya itu.
Peter Hahndorf
1

Anda dapat menulis file batch untuk membuka iexplore.exe dan memuat URL, jika URL langsung menuju halaman unduhan. Saya tidak berpikir ini adalah pilihan terbaik (setuju wget atau curl akan bekerja lebih seperti yang Anda cari) tetapi jika Anda ingin menggunakan alat OEM saja ini adalah pilihan.

Lihat Opsi Baris Perintah Internet Explorer

IE - Buka situs web dalam beberapa tab - mungkin dengan file .js

Beberapa waktu yang lalu saya ingin membuka beberapa situs web di berbagai tab. Saya mencoba sesuatu seperti di bawah ini

iexplore "microsoft.com" "msn.com" "whatever.com"

Seperti yang mungkin telah Anda coba, itu tidak berhasil seperti yang diharapkan. Saya menemukan skrip .js untuk melakukan itu untuk saya. Ini dia di bawah. Memiliki skrip dalam file .js. Saya tidak dapat menemukan dari mana saya menemukannya. Tapi saya menduga itu dari blog Eric Lippert.

var navOpenInBackgroundTab = 0x1000;
var oIE = new ActiveXObject("InternetExplorer.Application");
oIE.Navigate2("http://blogs.msdn.com");
oIE.Navigate2("http://blogs.msdn.com/tonyschr", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/oldnewthing", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/ericlippert", navOpenInBackgroundTab);
oIE.Visible = true;

Simpan kode di atas di launchie.js. Klik dua kali. Ini dia.

calenti
sumber
Silakan pelajari cara memformat posting. Periksa pratinjau mereka sehingga benar-benar terlihat seperti yang dimaksudkan. Anda perlu membuat indentasi kode sebanyak 4 spasi atau dengan menekan Ctrl-Kkode yang dipilih. Anda juga harus mengutip apa pun yang tidak Anda tulis sendiri dengan menggunakan fitur blockquote. Terima kasih.
slhck
1
Yah, saya jelas harus belajar banyak tentang memposting di sini. Terima kasih untuk informasi. Saya akan mendidik diri sendiri sebelum memposting lebih lanjut.
calenti
0

Tidak ada .exeprogram mandiri "Windows-native" yang hanya mengunduh file melalui HTTP.

Internet Explorer memperlihatkan banyak fungsinya melalui komponen / objek COM, termasuk dowloading HTTP / HTTPS, tetapi ini membutuhkan setidaknya beberapa skrip untuk digunakan.

LawrenceC
sumber
0

Seperti yang dinyatakan sebelumnya, tidak ada. Ide terbaik adalah memiliki versi Windows Wget pada USB stick, dapat melakukan apa saja, tetapi cukup sulit untuk memahami semua opsi yang mungkin.

Coba binari yang disediakan oleh proyek gnuwin32: http://gnuwin32.sourceforge.net/packages/wget.htm

Meskipun mereka tampaknya agak terlambat pada rilis gnu.

kebs
sumber