Există un instrument de linie de comandă încorporat în Windows, cum ar fi wget/curl? (Administrarea sistemului, Windows, Interfață De Linie De Comandă, Curl, Wget)

carlspring a intrebat.

Vin dintr-un background Linux/Unix și mă întrebam dacă Windows are un binar care să poată descărca fișiere de pe consolă.

Aș dori să automatizez un anumit proces și una dintre cerințele mele este să nu instalez prea mult software, ci să folosesc cât mai mult posibil chestiile încorporate.

Mulțumesc!

Comentarii

  • ca să fiu sincer… wget și curl nu sunt chiar comenzi încorporate. –  > Por Mike.
  • Windows 8.1, octombrie 2017 – atât curl, cât și wget sunt incluse în PowerShell, după cum arată acest lucru: stackoverflow.com/questions/33364752/… –  > Por SDsolar.
  • Nu am încă suficientă credibilitate pentru a posta un răspuns pe acest site, dar răspunsul acceptat este incorect. De fapt, există o alternativă out-of-box pe windows: bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:pathtolocalfile.txt –  > Por aaronsteers.
  • UPDATE: Începând cu Windows 10 build 17063, curl a fost adăugat la Windows 10 build 17063 -.  > Por Bogdan Ștefănescu.
4 răspunsuri
user1008764

Nu există o comandă wget like built-in în Windows. Poți folosi .net Framework prin Windows PowerShell ca în acest exemplu:

https://superuser.com/questions/362152/native-alternative-to-wget-in-windows-powershell

sau cum fac eu și să folosesc wget pentru Windows:

http://gnuwin32.sourceforge.net/packages/wget.htm

Comentarii

  • Vă mulțumim! Speram la un binar nativ, dar… ce naiba… wget să fie! 😀 –  > Por carlspring.
  • Versiunea gnu a wget pentru Windows are o eroare majoră care îl face să se blocheze la descărcarea de fișiere mari. –  > Por Juan Jimenez.
  • Nu am încă suficientă credibilitate pentru a posta un răspuns pe acest site, dar răspunsul acceptat este incorect. De fapt, există o alternativă out-of-box pe windows: bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:pathtolocalfile.txt –  > Por aaronsteers.
Ryan Ries

Powershell.

$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $dest)

Există, de asemenea, Invoke-WebRequest în PS 3.0.

Comentarii

  • Speram cu adevărat la o implementare nativă parte a sistemului. –  > Por carlspring.
  • Este o parte nativă a sistemului. Vine cu Windows din cutie. –  > Por Ryan Ries.
Steven Penny

cURL

Windows 10 include curl.exe:

https://techcommunity.microsoft.com/t5/containers/-/ba-p/382409

astfel încât să puteți face ceva de genul acesta:

# example 1
curl.exe --output index.html --url https://superuser.com
# example 2
curl.exe -o index.html https://superuser.com

Dacă aveți un Windows mai vechi, îl puteți descărca în continuare:

https://curl.haxx.se/windows

PowerShell

# example 1
Invoke-WebRequest -OutFile index.html -Uri https://superuser.com
# example 2
iwr -outf index.html https://superuser.com

https://docs.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest

mstrumyla

Îmi place utilitarul http-ping. Puteți rula cu aceste setări:ping o dată și salvați conținutul în google.html

http-ping.exe -n 1 http://www.google.com/ -f google.html

Nu necesită instalare. Verificați mai multe despre http-ping aici