回答:
ここからWindows用のcURLをダウンロードします(ページのWin32-一般的な方法から選択してください)。
次に、それをPATH環境変数内のディレクトリに配置します(例:)、C:\Windows\System32
または実行可能ファイル名の前にフルパスで実行します。
PATH内のディレクトリに配置する場合は、必ずコマンドプロンプトを閉じてから再度開き、コマンドを使用できるようにしてください。
https
か?
Git for Windowsをインストールすると、Curlも自動的に取得されます。いくつかの利点があります。
PATH
インストール中に自動的にセットアップを処理します。/mingw64/bin/curl
。実行する必要があります。
文字通りcurl
実行可能ファイルを必要とせず、たとえばGETリクエストの結果を表示または保存するだけでよい場合は、powershell
直接使用できます。通常のコマンドプロンプトから、次のように入力します。
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
少し冗長ですが、タイピングに似ています
curl http://example.com/
よりUnixに近い環境で。
詳細についてnet.webclient
は、WebClientメソッド(System.Net)を参照してください。
DownloadFile
メソッドを使用しました:powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
。また、PowerShellのプロンプトを開かずに使用する方法を教えてくれました。ありがとうございます!
cURLのセットアップ方法:
curl.exe
ファイルをWindows PATH
フォルダーにコピーします。デフォルトでは、これはC:\Windows\System32
です。cacert.pem
しcurl-ca-bundle.crt
ます。PATH
フォルダーに移動します。テスト方法:
cmd.exe
してコマンドプロンプトを開きます。TarおよびCurlは、Windowsツールチェーンの一部として、Insider Build 17063以降のWindowsで使用できます:curlおよびbsdtar。
Tar:ユーザーがファイルを抽出してアーカイブを作成できるコマンドラインツール。PowerShellまたはサードパーティソフトウェアのインストール以外では、cmd.exeからファイルを抽出する方法はありませんでした。実装ではlibarchiveを使用します。
Curl:サーバーとの間でファイルを転送できるコマンドラインツール。
注:PowerShellは既に同様の機能を提供しています(curlがあり、独自のファイル抽出ユーティリティです)。
この「cURL for Windows」をインストールできます。cURLfor Windowsは、人気のあるコマンドラインWeb転送ツールであるcURLのMSIインストーラーです。 http://www.confusedbycode.com/curl/
Windowsを再起動する必要はありませんが、CMDを再起動する必要があります。
fuxiaが提供する回答を使用して、Windowsプラットフォーム上のLinuxで作成したbashスクリプトを実行しました。とてもうまくいきます。
でも注意の言葉cURL
。ここで説明されているように認証するときにコンソールの対話を使用できないという問題がありました:https :
//stackoverflow.com/questions/50724407/curl-command-in-git-bash
お使いの場合cURL
:コマンドが認証を必要としますが、コマンドラインに表示したり、スクリプト内に保存されたパスワードを持ってしたくない、あなたは、パスワード・ファイルを使用してのように、別のソリューションを使用する必要があります
https://stackoverflow.com/questions/2594880 / using-curl-with-a-username-and-password