web-dev-qa-db-ja.com

Windows固有のWget / cURLの代替ですか?

Wget またはcURLタイプのコマンドラインユーティリティは、 Windows Vistaに固有のものですか ?それはどのように機能しますか?

58
Jordan

Windowsにネイティブ(プリインストールされており、 バックグラウンドインテリジェント転送サービス (BITS)Windowsサービスに依存します):

BITSAdmin

それはWgetがすること、そしておそらくそれ以上をすることができます(あなたはAPIのようなコマンドを通して進行中のジョブを制御することができます - 例えば、あなたはそれが遅すぎるならステータススピードを得てキャンセルできます)。

私自身の経験からの使用例(同じ.batで並列ダウンロードをすることも、同じジョブで順次ダウンロードを行うこともできます)。

bitsadmin /create thisissomejobname

bitsadmin /addfile thisissomejobname http://kakao.ro/Pictures.iso C:\john_pictures.iso

bitsadmin /SetCredentials thisissomejobname Server BASIC somehttpuser somehttppassword

bitsadmin /resume thisissomejobname

REM how to get status:
bitsadmin /info thisissomejobname

注:Windows XP、7、8、10(Windows 10 Proでテスト済み)で動作します。 Windows XPでは、SP2サポートツールから手動でインストールする必要があります。

最新のWindows 10では廃止予定の警告はなくなりましたので、この便利なツールはここにあるようです。

32

PowerShell v3 CTP1には、wget/curlのようなコマンドが付属しています。これは Invoke-WebRequest と呼ばれます。詳しくは、投稿を参照してください。Windows Powershell V3には、wget/curlのようなコマンドが含まれています。

17
Ozzie

私はよく WebClientのDownloadString のような単純なことにPowerShellを使用します。

$wc = New-Object Net.WebClient
$wc.DownloadString('...')

DownloadFileのように何かダウンロードしたい場合は、 wget とし、それを関数にパッケージ化します。もちろん、これは非常にラフで、再開可能なダウンロードなどのような素晴らしい機能はありません。

11
Joey

代替ブラウザをダウンロードするだけでよいようです。このコマンドを使用して、プロンプト付きでMozilla Firefoxをダウンロードできます。

Explorer.exe http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0.2/win32/en-US/Firefox%20Setup%206.0.2.exe

これによりInternet Explorerも起動しますが、基本的な機能セットがあるだけです。 Internet Explorerが壊れていてもこれは動作するはずです(ほとんどの場合)。

FTPコマンドを使用することもできます。以下のコマンドをコマンドプロンプトに入力します。

  1. タイプFTP - これはFTPクライアントを開きます
  2. open ftp.mozilla.org - Mozilla-FTPに接続します
  3. 匿名としてログインし、空のパスワードを使用してください。
  4. cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/と入力 - ディレクトリを変更する
  5. recv "Firefox Setup 4.0.1.exe"と入力 - Firefoxのインストーラをダウンロードします。ファイルは、コマンドプロンプトの現在のフォルダにあります。 (通常あなたのProfileフォルダ)
  6. FTPクライアントを閉じるにはbyeと入力します。
  7. コマンドプロンプトを閉じるには、exitを入力します。
6
DiableNoir

Wgetの選択肢は実際にはありません。あなたは、 Wget for Windows を使用して、環境変数にパスを割り当てて、それを望みどおりに機能させることができます。

6
Sandeep Bansal

Windows用のネイティブcURLは こちら にあります。 SSLをサポートせずに、SSLをサポートする多くの種類があります。あなたは Cygwin などの追加の手荷物は必要ありません。ただ1つの小さなEXEファイルです。

2
Gaurav Kumar

私はただ Cygwin を使って欲しいライブラリをインストールします…私はいつもそれをしています...

過去に、私は選択肢を探しました、そうです。しかし、Cygwinはその仕事に最適なツールです。

1
NicoJuicy

私は自分で作った。 https://github.com/acarrilho/global (ページ下部)でチェックしてください。

ソースをダウンロードし、cmd.exeを使用してリクエスタフォルダに移動します。そこから、httpと入力するだけで、利用可能なすべての設定が表示されます。例として:

http -u "http://www.example.com" -oc
1
Andre Carrilho