سؤال تشغيل أوامر cURL من وحدة تحكم Windows


هل هناك طريقة للتثبيت cURL في ويندوز من أجل تشغيل cURL أوامر من موجه الأمر؟


78
2018-04-26 02:09


الأصل


أنا أصوت على إغلاق هذا السؤال كموضوع خارج الموضوع لأنه كان عبر مشتركة على SO - phuclv


الأجوبة:


قم بتنزيل cURL لنظام Windows من هنا (وتأكد من تحديده من Win32 - عام الطريق لأسفل على الصفحة).

ثم ضعه في دليل داخل متغير بيئة PATH الخاص بك (على سبيل المثال: C:\Windows\System32) أو شغله بمساره الكامل الذي يسبق الاسم القابل للتنفيذ.

إذا قمت بوضعه في دليل موجود داخل المسار الخاص بك ، فتأكد من إغلاق ثم أعد فتح موجه الأوامر لإتاحة الأمر.


73
2018-04-26 02:19



لا تحتاج إلى إعادة فتح وحدة التحكم إذا وضعتها في دليل على المسار ، ما عليك سوى القيام بذلك إذا كنت يتغيرون المتغير PATH. - Eltariel
واحد إعادة تشغيل صلبة لاحقا لأنني لا يمكن أن تقتل المهمة - أم ، قد ترغب في توخي الحذر مع هذا. - CAD bloke
ذات صلة؛ يمكنك أيضا تثبيت المكتبات ل https؟ - CodyBugstein


إذا قمت بتثبيت بوابة لنظام التشغيل Windows تحصل على Curl تلقائيا أيضا. هناك بعض المزايا:

  • جيت يعتني PATH الإعداد أثناء التثبيت تلقائيا.
  • أنت تحصل على جنو باش، قذيفة قوية حقا ، في رأيي أفضل بكثير من وحدة تحكم Windows الأصلية.
  • يمكنك الحصول على العديد من أدوات Linux المفيدة الأخرى مثل tail ، cat ، grep ، gzip ، pdftotext ، less ، sort ، tar ، vim وحتى perl.

enter image description here


80
2017-10-05 18:25



لم أكن أعرف أن ghe bash قام بالأشياء الأخرى أيضا: D شكرا للطن! - BRogers
عملت مثل السحر! - Pedro
ربما يكون هذا هو الحل الأفضل لأن الحل مفيد للعديد من الأشياء التي يقوم بها الضفيرة ولكن من الحكمة. - cchamberlain
إذا كان لديك Git ، فهذا حل رائع - Diode Dan
لا تأتي الإصدارات الحديثة من git-for-windows مع curl في المسار ، عليك أن تعمل /mingw64/bin/curl. - dev0


بعد تثبيت OpenSSL Light ، أعد تشغيل Windows ، افتح موجه الأوامر ، ثم قم بإجراء أمر اختبار مثل:

curl http://www.google.com

إذا حصلت على علامات HTML مرة أخرى ، فإنها تعمل.


2
2018-04-09 03:08





كيفية إعداد cURL:

  • قم بتنزيل وفك ضغط 64 بت من cURL باستخدام SSL.
  • انسخ ال curl.exe ملف في ويندوز الخاص بك PATH مجلد. افتراضيا ، هذا هو C:\Windows\System32.
  • قم بتنزيل وتثبيت Visual Studio 2010 C ++ Runtime Redistributable 64 بت هنا.
  • قم بتنزيل أحدث حزمة من مفاتيح Public Authority العامة من mozilla.org هنا.
  • إعادة تسمية هذا الملف من cacert.pem إلى curl-ca-bundle.crt.
  • نقل هذا الملف إلى ويندوز الخاص بك PATH مجلد.

كيفية اختباره:

  • يركض cmd.exe لفتح موجه الأوامر الخاص بك.
  • بالنسبة لكلا الأمرين ، يجب أن تشاهد صفحتين من شفرة مصدر HTML. إذا رأيت هذا ، فإن cURL جاهز للعمل!

2
2018-02-28 20:31





يتوفر Tar و Curl على Windows بدءًا من Insider Build 17063 ، كجزء من toolchain في Windows: curl و bsdtar.

قطران: أداة سطر الأوامر التي تسمح للمستخدم لاستخراج الملفات وإنشاء المحفوظات. خارج PowerShell أو تثبيت برنامج جهة خارجية ، توجد طريقة لاستخراج ملف من cmd.exe. يستخدم التنفيذ libarchive.

enter image description here

لفة: أداة سطر الأوامر التي تسمح بنقل الملفات من وإلى الخوادم.

enter image description here

ملاحظة: تقدم PowerShell بالفعل وظائف مماثلة (لديها أدوات مساعدة في استخراج الملفات).

مزيد من المعلومات: القطران و Curl تعال إلى ويندوز!


2
2018-01-19 10:51





يمكنك تثبيت هذا "cURL لـ Windows": cURL for Windows هو برنامج تثبيت MSI لـ cURL ، أداة نقل الويب الشائعة لسطر الأوامر. http://www.confusedbycode.com/curl/


1
2017-11-21 21:32





للناس التي لا تحتاج حرفيا curl قابل للتنفيذ ، ولكن تحتاج فقط إلى مثل. رؤية أو حفظ نتائج طلب GET ، يمكن استخدامها powershell مباشرة. من موجه الأوامر العادي ، اكتب:

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

والتي ، في حين أن كلمة واحدة ، تشبه الكتابة

curl http://example.com/

في بيئة Unix-ish أكثر.

مزيد من المعلومات حول net.webclient متاح هنا: أساليب WebClient (System.Net).


1
2018-03-05 18:33



بالضبط ما كنت أبحث عنه! أنا فعلا استخدمت DownloadFile طريقة: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')". لقد علمتني أيضًا كيفية استخدام PowerShell دون فتح موجهه. شكرا ماتي! - Armfoot


لا حاجة لإعادة تشغيل النوافذ ولكن إعادة تشغيل CMD ضروري.

  1. تثبيت cURL من curl.haxx.se.
  2. قم بتعيين متغير بيئة المسار وفقًا لموقع curl.exe في جهازك ، شيء من هذا القبيل C: \ المستخدمين \ أنت \ الضفيرة
  3. تحميل ملف الشهادة من mozilla.org كما مرتبطة في واحدة من الإجابات أعلاه ، ونقلها إلى مجلد system32.

0
2018-01-02 20:51





اعتدت الإجابة المقدمة من قبل FUXIA لتشغيل بعض البرامج النصية 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


0
2018-06-07 14:30