Windowsにはwget / curlのような組み込みのコマンドラインツールがありますか?


40

私はLinux / Unixのバックグラウンドから来ましたが、コンソールからファイルをダウンロードできるバイナリがWindowsにあるかどうか疑問に思っていました。

特定のプロセスを自動化し、要件の1つとして、ソフトウェアをあまりインストールせず、できるだけ組み込みのものを使用したいと考えています。

ありがとう!


正直言って、wgetとcurlは実際には組み込みコマンドではありません。
マイク

1
Windows 8.1、2017年10月-次のように、curlとwgetの両方がPowerShellに含まれています: stackoverflow.com/questions/33364752/…–
SDsolar

まだこのサイトに回答を投稿するのに十分な信用がありませんが、受け入れられた回答は間違っています。実際には、Windows上でアウトオブボックスの選択肢があります:bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:\path\to\local\file.txt
aaronsteers

回答:


11

Windowsには組み込みコマンドのようなwgetはありません。この例のように、Windows PowerShell経由で.net Frameworkを使用できます。

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

または私がWindows用のwgetを使用するように:

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


1
ありがとう!ネイティブバイナリを期待していましたが、...一体何なのでしょう!:D
カールスプリング

Windows用のwgetのgnuバージョンには大きなバグがあり、大きなファイルをダウンロードするとクラッシュします。
フアンヒメネス

まだこのサイトに回答を投稿するのに十分な信用がありませんが、受け入れられた回答は間違っています。実際には、Windows上でアウトオブボックスの選択肢があります:bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:\path\to\local\file.txt
aaronsteers

24

パワーシェル。

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

PS 3.0にはInvoke-WebRequestもあります。


私はシステムのネイティブ実装部分を本当に望んでいました。
カールスプリング

5
これはシステムのネイティブ部分です。Windowsにはすぐに使用できます。
ライアンリース

13

PowerShellが3.0以上の場合、Invoke-WebRequestを使用できます

Invoke-WebRequest -OutFile index.html http://superuser.com

またはゴルフ

iwr -outf index.html http://superuser.com

WindowsでHTTP経由でファイルをダウンロードする


1
確認したばかりです...「wget」は、Invoke-WebRequestの組み込みエイリアスです。:)
チャールズバージ

3
@CharlesBurge PowerShell 6で削除される
スティーブンペニー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.