উইন্ডোজ কনসোল থেকে সিআরএল কমান্ডগুলি চালান


380

কমান্ড প্রম্পট থেকে সিআরএল কমান্ড চালানোর জন্য কি উইন্ডোজে সিআরএল ইনস্টল করার কোনও উপায় আছে?


4
এবং তারপর সেখানে সর্বদা VB স্ক্রিপ্ট / PowerShell stackoverflow.com/questions/204759/http-get-in-vbs
Kalpesh সোনি

আমার কার্লটি এক্সএএমপিতে ইনস্টল করা আছে এবং সক্ষম হয়েছে, আমি কি এটি উইন্ডোজ সেন্টিমিডিতে কাজ করতে পারি?
মাস্টার যোদা

1
: আমি লক্ষ্য একই প্রশ্ন superuser এখানে পোস্ট করা হয়েছে superuser.com/questions/134685/...
সাইমন ইস্ট

4
: মে 2018, থেকে শুরু করে সহ Windows 10 বিল্ড 1803, আপনি কার্ল সরাসরি উইন্ডোজ কনসোল থেকে চালাতে পারেন stackoverflow.com/a/50200838/6309
VonC

উত্তর:


449

আপনি যদি সাইগউইনে না থাকেন তবে আপনি স্থানীয় উইন্ডোজ বিল্ডগুলি ব্যবহার করতে পারেন। কিছু এখানে আছেন: কার্ল ডাউনলোড উইজার্ড


এছাড়াও মিসেস 2, যা আমি এখনও উল্লেখ করে দেখিনি। উদাহরণস্বরূপ আপনি যদি হ্যাস্কেল ইনস্টল করেন তবে আপনার এটি ইতিমধ্যে থাকতে পারে।
ডিপিএম

8
আপনি Gitগিট ব্যাশ ইনস্টল এবং ব্যবহার করতে পারেন । অন্তর্নির্মিত পরে ইনস্টল। (নীচের উত্তর দেখুন)।
ব্রোগার্স 23'18

167

প্রথমে আপনাকে সিআরএল এক্সিকিউটেবল ডাউনলোড করতে হবে। উইন্ডোজ bit৪ বিবিটের জন্য, এখান থেকে এটি ডাউনলোড করুন এবং উইন্ডোজ 32 বিটটি এখান থেকে ডাউনলোড করুন এর পরে, curl.exeফাইলটি আপনার C:ড্রাইভে সংরক্ষণ করুন ।

এটি ব্যবহার করতে, কেবল খুলুন command promptএবং টাইপ করুন:

C:\curl http://someurl.com

1
হ্যাঁ হ্যাঁ যে সাহায্য করেছে। খুব সহজ. পোস্ট করার জন্য ধন্যবাদ।
অ্যাড্রিয়ান কার

এটি হবে "পরিবর্তে 'ব্যবহার যদি আপনি উইন্ডোজে :) এটা করতে যাচ্ছি খুবই গুরুত্বপূর্ণ
chomp

144

আপনি যদি Gitউইন্ডোতে ইনস্টল করেন তবে আপনি GNU Bashএটি অন্তর্নির্মিত .... ব্যবহার করতে পারেন ।

/superuser/134685/run-curl-commands-from-windows-console/#483964


3
এর অর্থ হ'ল আপনি এটি ওএসএক্স বা লিনাক্সের মতো বিটিডব্লিউ বিশেষ কমান্ড ব্যবহার না করেই চালাবেন। কেবলমাত্র Git Bashএবং সিআরএল দূরে শুরু করুন :)
ব্রোগার্স

2
এই উত্তরের আরও উন্নতি প্রয়োজন। ম্যাক টার্মিনাল বা ইউনিক্স বিতরণে স্বাচ্ছন্দ্যযুক্ত ব্যবহারকারীদের এই উপায়।
বিগআরন

1
আপনাকে ধন্যবাদ :) যেহেতু আমি প্রাথমিকভাবে যাইহোক গিট ব্যবহার করি (আমি যে ओএস ব্যবহার করছি তা নির্বিশেষে) আমার গিট ব্যাশ ইনস্টল করা দরকার। আমি উইজার্ড বা অতিরিক্ত ফোটা ইনস্টল করতে পছন্দ করি না। আমি উইন্ডোতে সবকিছু করার জন্য পাওয়ারশেলকে ব্যবহার করার চেষ্টা করার খুব বড় অনুরাগী নই
ব্রোজার্স

41

যে লোকেরা আক্ষরিক অর্থে curlএক্সিকিউটেবলের প্রয়োজন হয় না , কেবল তাদের প্রয়োজন যেমন জিইটি অনুরোধের ফলাফলগুলি বারবার দেখতে বা সংরক্ষণ করতে পারে, powershellসরাসরি ব্যবহার করতে পারে । একটি সাধারণ কমান্ড প্রম্পট থেকে, টাইপ করুন:

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

যা কিছুটা শব্দযুক্ত, টাইপের মতো

curl http://example.com/

আরও ইউনিক্স-ইশ পরিবেশে।

সম্পর্কিত আরও তথ্য net.webclientএখানে পাওয়া যায়: ওয়েবক্লিয়েন্ট পদ্ধতি (System.Net)

আপডেট: ইমরান হাফিজ কীভাবে এই উত্তরে এই পদক্ষেপটি আরও এগিয়ে নিয়েছে তা আমার পছন্দ হয়েছে । আমি তবে একটি সহজ সিএমডি স্ক্রিপ্ট পছন্দ করতাম, সম্ভবত এটিযুক্ত একটি curl.cmdফাইল তৈরি করে :

@powershell -Command "(new-object net.webclient).DownloadString('%1')"

যা উপরের ইউনিক্স-ইশ উদাহরণের মতো বলা যেতে পারে:

curl http://example.com/

শংসাপত্রগুলি স্ট্যাকওভারফ্লো.compowershell -Command "$wc=new-object net.webclient;$wc.Credentials=new-object System.Net.NetworkCredential(%user%,%pass%);$wc.DownloadString('%input%')"
সর্বোচ্চ

সতর্কতা: এটি পৃষ্ঠায় GET পরামিতিগুলি দেয় না। আমি এটি একটি পিএইচপি পৃষ্ঠা দিয়ে ব্যবহার করেছি। curl https://www.example.com/mypage.php?action=hello। Mypage.php স্ক্রিপ্টে, $_GET['action']খালি
স্টিফেন আর

25

আপনি যদি চকলেট প্যাকেজ ম্যানেজার ব্যবহার করেন তবে আপনি কমান্ড লাইন থেকে বা পাওয়ারশেল থেকে এই কমান্ডটি চালিয়ে সিআরএল ইনস্টল করতে পারেন :

choco install curl

10

উইন্ডোতে ব্যাচ ফাইল তৈরি করুন এবং উইন্ডোতে সিআরএল দিয়ে উপভোগ করুন :)

@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause

7
  1. ডাউনলোড পৃষ্ঠা https://curl.haxx.se/download.html দেখুন - এটি অবিশ্বাস্য
  2. তালিকায় আপনার সিমেট চয়ন করুন
  3. এসএসএল সমর্থনটি ভুলে যাবেন না, এটি এখন সুস্পষ্ট, যেমন https এর জন্য
  4. আনপ্যাক curl.exeএবং .crtকরতেC:\Windows\System32
  5. সেন্টিমিটার পুনরায় আরম্ভ করুন
  6. উপভোগ করুন > curl https://api.stackexchange.com

PS আপনি যদি অন্য ফোল্ডারটি নির্বাহযোগ্য সঞ্চয় করতে চান তবে আপনার পাথগুলি পরীক্ষা করুন > echo %PATH%


6

আপনি যদি এটিকে ডাউনলোড করেন তবে এটি পুরোপুরি ঠিকঠাক কাজ করা উচিত - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - 64BIT Win7 / XP এর জন্য বা http: //curl.haxx থেকে। se / dlwiz /? টাইপ = বিন & OS = Win32 & flav = - & ver = 2000% 2FXP --- 32 বিআইটি উইন 7 / এক্সপি এর জন্য কেবল ফাইলগুলি সি: / উইন্ডোতে সন্ধান করুন এবং এটি সেন্টিমিডি থেকে চালান

C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
*   Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0

5

উইন্ডোজের জন্য গিট ইনস্টল করুন তারপরে কার্ল কমান্ডগুলি চালানোর জন্য গিট ব্যাশ ব্যবহার করুন।


: এই এই উত্তর অনুরূপ stackoverflow.com/questions/2710748/...
wisbucky

সুতরাং কিভাবে গিটার-বাশ-কার্লকে সরাসরি সেন্টিমিডি / পাওয়ারশেল থেকে কল করবেন?
gek

3

আমি এটিও খুঁজে পেয়েছি যে আমি যদি আমার উইন্ডোজ পথে সাইগউইন বিন রাখি তবে আমি উইন্ডোজ কমান্ড লাইন থেকে কার্ল চালাতে পারি। এটি আপনাকে এলএস এবং গ্রেপের মতো জিনিসগুলিতে অ্যাক্সেসও দেবে


আপনি যদি এর চেয়ে বেশি কিছু করতে পারেন তবে উপযুক্ত বাইনারিগুলি সাইগউইন / বিন ডিরেক্টরিতে থাকলে! এমনকি আপনি জিসিসির সংকলক বিকল্পগুলি, কল, জিপ, লিংস ইত্যাদি কল করতে পারেন যদিও কিছু সীমাবদ্ধতা রয়েছে এবং আপনি সম্ভবত উইন্ডোজ সেন্টিমিডিকে অ্যাডমিন সুবিধায় উন্নীত করতে চান তবে কমান্ড প্রম্পটে আপনার সাইগউইন বা সাইগুইন directory৪ ডিরেক্টরিতে নেভিগেট করুন তারপরে কল করুন সাইগউইন ব্যাচের ফাইল। তবে নিশ্চিত হয়ে নিন যে আপনার সিস্টেমে পরিবেশের ভেরিয়েবলের জন্য সম্পত্তি হিসাবে আপনি সাইগুইন 64৪ / বিন / এর পথ নির্ধারণ করেছেন। এখন আপনি সেন্টিমিডির মধ্যে চলতে ইউনিক্স বাইনারি ব্যবহার করতে পারেন।
ফ্রান্সিস কুগলার

3

আমি আমার উইন্ডোজ মেশিনে সহজেই কার্ল ডাউনলোড এবং ইনস্টল করতে এই সাইটটি ব্যবহার করতে সক্ষম হয়েছি। এটি 30 সেকেন্ডের সমস্ত সময় নিয়েছে। আমি উইন্ডোজ 7 (ডাব্লু / অ্যাডমিন প্রাইভেটেজ) ব্যবহার করছি, তাই আমি কার্ল -7.37.0-win64.msi http://curl.haxx.se/download.html থেকে ডাউনলোড করেছি ।

এছাড়াও, কার্ল ইনস্টল করার পরে আপনার কনসোল / টার্মিনালটি পুনরায় চালু করতে ভুলবেন না, অন্যথায় আপনি একই ত্রুটি বার্তা পাবেন।


3

ধরে নিই যে আপনি গেমটিতে নতুন বা সুরক্ষা সীমাবদ্ধতার কারণে সফ্টওয়্যার ইনস্টল করতে অক্ষম, আপনি কার্ল ইনস্টল করতে স্কুপ ব্যবহার করতে পারেন। পাওয়ারশেল বা কমান্ড উইন্ডো থেকে নিম্নলিখিত কমান্ডগুলি চালান। এটি অনুমান করে নিন যে আপনার পাওয়ারশেল v3.0 + রয়েছে।

এখানে অন্য দুর্দান্ত সুবিধাটি হ'ল এটি কেবলমাত্র বর্তমান ব্যবহারকারীর জন্য সফ্টওয়্যার ইনস্টল করে।

  1. নির্বাহ ব্যতিক্রম সেট করুন

    Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
    
  2. স্কুপ ইনস্টল করুন

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  3. কার্ল ইনস্টল করুন। আপনি অনুপস্থিত হ্যাশ সম্পর্কে একটি সতর্কতা দেখতে পাচ্ছেন, তবে আপনার চূড়ান্ত বার্তাটি দেখতে হবে যা সিআরএল সফলভাবে ইনস্টল করা হয়েছিল

    scoop install curl
    
  4. কার্ল ইনস্টল পরীক্ষা করুন

    curl -L https://get.scoop.sh
    

1
এর উত্তর আমি স্পষ্ট দৃষ্টিতে লুকিয়ে খুঁজছিলাম! iex (new-object net.webclient).downloadstring('https://a.url.here')পিএস স্ক্রিপ্টটি ডাউনলোড এবং চালনা করা আমার দরকার ছিল।
সম্ভবত আপনি এই নামটি দেখতে পাচ্ছেন।

3

উইন্ডোজ কমান্ড প্রম্পট থেকে, গিট ব্যাশের মাধ্যমে কার্ল চালান

"C:\\Users\\sizu\\AppData\\Local\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"

2
  1. কার্ল ডাউনলোড উইজার্ড এ যান
  2. কার্যকর কার্ল নির্বাচন করুন
  3. Win32 বা Win64 নির্বাচন করুন
  4. তারপরে আপনার প্রয়োজন অনুসারে এর জন্য প্যাকেজটি নির্বাচন করুন (যেমন জেনেরিক / সাইগউইন)
  5. তারপরে আপনাকে সংস্করণ নির্বাচন করতে হবে। আপনি অনির্ধারিত নির্বাচন করতে পারেন।
  6. এটি আপনাকে সরাসরি লিঙ্কটি ডাউনলোড করতে নিয়ে যাবে যা ক্লিক করে আপনাকে জিপ ফাইল ডাউনলোড করতে পপআপ দেবে।
  7. এক্সিকিউটেবলটি পেতে জিপটি বের করুন। আপনার পরিবেশের ভেরিয়েবলগুলিতে এই ফোল্ডারটি যুক্ত করুন এবং আপনার কাজ শেষ। তারপরে আপনি সিএমডি থেকে কার্ল কমান্ড চালাতে পারেন।

2

Https://cygwin.com/install.html থেকে .exe ফাইলটি ডাউনলোড করুনসাইগউইন (জিএনইউ এবং ওপেন সোর্স সরঞ্জামগুলির একটি বৃহত সংগ্রহ যা উইন্ডোজে লিনাক্স বিতরণের অনুরূপ কার্যকারিতা সরবরাহ করে) এর জন্য ।

.Exe ফাইলটি চালান।

ইনস্টল করার সময় আপনি প্যাকেজ নির্বাচন করার পদক্ষেপ পাবেন। নির্বাচন প্যাকেজ উইন্ডোতে -> ভিউটি "ইনস্টল করা নেই" তে পরিবর্তন করুন এবং কার্ল অনুসন্ধান করুন। প্যাকেজের জন্য "নতুন" কলামে ক্লিক করে ইনস্টল করতে প্রয়োজনীয় প্যাকেজগুলিতে ক্লিক করুন -> আপনি সংস্করণ নম্বর দেখতে পারেন এবং তারপরে পরবর্তী ক্লিক করুন। (নীচে সংযুক্ত ছবিটি দেখুন)এখানে চিত্র বর্ণনা লিখুন

ইনস্টলেশন সমাপ্তির পরে উইন্ডোতে কার্ল কনসোলটি খুলতে এবং কার্ল কমান্ডগুলিতে কাজ করার জন্য সাইগউইনে ক্লিক করুন।


আরও সহজ পদ্ধতির সাথে যদি একাধিক উত্তর থাকে তবে আপনার কী দরকার ?
নিকো হাজে

2
@ নিকোহেস কেবলমাত্র একটি উত্তর আলাদা হওয়ার কারণে এটি অগত্যা ভুল করে না। তাই উত্তর সম্পর্কে হওয়া উচিত, জনগণ যা বিশ্বাস করে কেবল এটিই সেরা উত্তর নয় ... কখনও কখনও তা হয় না। আমি এটি ব্যবহার করেছি এবং এটি একটি +1 দিয়েছি কারণ এটি এটি ইনস্টল করার বর্তমান উপায়।
মেগামান

1
@ নিকোহেস যদি আপনি একটি ত্রিভুজের বিন্দু A তে অবস্থিত থাকেন এবং বিন্দু B এবং C বিন্দু A থেকে একই দূরত্ব হয় তবে আপনি কাউকে এলোমেলোভাবে প্রথমে B বা C বিন্দুতে ভ্রমণ করার নির্দেশ দিচ্ছেন তবে বিন্দু A তে ফিরে যেতে তবে একই থেকে নয় আপনি যে পথটি আগেই ভ্রমণ করেছিলেন। কোন উত্তরটি সঠিক: এবিসিএ বা এসিবিএ? আপনি দেখতে পাচ্ছেন যে একাধিক বৈধ উত্তর রয়েছে এবং উভয়ই যে কোর্স বা পথে নেওয়া হয়েছিল তাতে মূল্যবান!
ফ্রান্সিস কিউলার 5

2

আমি এর জন্য কিছুটা দেরি করতে পারি, তবে আমি উইন্ডোজ 10 এর জন্য সেন্টিমিডে আমার কার্লের সমস্যাটি সমাধান করতে সক্ষম হয়েছি।

আমি ভিডিও টিউটোরিয়ালটি নীচে থেকে সহায়তা পেয়েছি https://www.youtube.com/watch?v=qlTVMuONazs

এখানে কিছু ব্যাখ্যা

পদক্ষেপ 1: https://curl.haxx.se/download.html এ যান

পদক্ষেপ 2: "উইন 64 - জেনেরিক" অনুসন্ধান করুন এবং "ড্যারেন ওভেন" দ্বারা "উইন 64 x86_64 7zip" ডাউনলোড করুন

পদক্ষেপ 3: ডাউনলোড ফাইলটি আনজিপ করুন এবং "ca-bundle.crt" শংসাপত্রটি ইনস্টল করুন কার্ল.এক্সে স্পর্শ করবেন না

পদক্ষেপ 4: উইন্ডোতে "কন্ট্রোল প্যানেল" -> "সিস্টেম" -> "অ্যাডভান্স সিস্টেম সেটিংস" যেতে হবে পদক্ষেপ 5: পরিবেশগত ভেরিয়েবলগুলিতে ক্লিক করুন

পদক্ষেপ:: সিস্টেম পরিবর্তনশীলে "পাথ" এ ক্লিক করুন এবং আমার ক্ষেত্রে ফাইল ফোল্ডারের পথটি পেস্ট করুন এটি "সি: l কার্ল \ curl_7_53_1_openssl_nghttp2_x64"

এবং আপনি সম্পন্ন হয়েছে।

একবারে আপনার সিস্টেম পুনরায় চালু করতে ভুলবেন না


1

এখান থেকে গিট কমান্ড লাইন ইনস্টল করুন । আপনি উইন্ডোতে গিট ইনস্টল করার পরে আপনি এটি দিয়ে স্বয়ংক্রিয়ভাবে কার্ল পাবেন। আপনি ব্যবহার করে কার্ল ইনস্টল করা সংস্করণ চেক করতে পারেনcurl --version

এখানে চিত্র বর্ণনা লিখুন

এটি একটি নমুনা কার্ল অনুরোধ যা একটি JSON অবজেক্টে একটি স্ট্রিং প্রেরণ করে এবং এটি এনকোড করা।

curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'

এখানে চিত্র বর্ণনা লিখুন


সুতরাং কিভাবে গিটার-বাশ-কার্লকে সরাসরি সেন্টিমিডি / পাওয়ারশেল থেকে কল করবেন?
gek

1

সহজ উত্তর:

(1) কার্ল বাইনারিটি এখানে ডাউনলোড করুন: https://curl.haxx.se/download.html (আপনার ওএসের জন্য বাইনারি দেখুন)। উদাহরণ:

ক্লিকের পরে 64 বিট বা 32 বিট চয়ন করুন

(২) "সি: \ কার্ল" ফোল্ডার তৈরি করুন তারপরে সেখানে সমস্ত আনজিপ করুন

.Crt ফাইলটি দেখুন, এটি হ'ল এসএসএল শংসাপত্র যা ইতিমধ্যে কার্ল প্যাকেজ নিয়ে আসে

(3) শেষে "; সি: \ কার্ল \ বিন" যোগ করে "পথ" নামক সিস্টেম ভেরিয়েবলটি সম্পাদনা করুন । সম্পন্ন হয়েছে।

এখানে চিত্র বর্ণনা লিখুন

ওবস: আমি কিছু লোককে "; সি: \ কার্ল" যুক্ত করতে বলছি কিন্তু এইভাবে কার্ল.এক্সে অ্যাক্সেস করা সম্ভব নয়


1

উইন্ডোজ 10 ইনসাইডার বিল্ড সহ 17063 কার্লটি ২০১ early সালের প্রথম থেকে সেন্টিমিডি এবং পাওয়ারশোলে উপলভ্য।


0

যে কেউ দ্রুত সমাধানের সন্ধান করছেন, স্ট্যান্ডার্ড ইনস্টলড সাইগউইন থাকার পরে কিন্তু কার্ল সন্ধানের জন্য এটি একটি জিন 10 এক্স 64 প্ল্যাটফর্মের কাজ করে না:

এই অবসরপ্রাপ্ত সংগ্রহশালাটি ডাউনলোড করা হচ্ছে , এটি বের করে চালানো হচ্ছে:

Git-cmd.bat

কবজির মতো কাজ করেছেন। আমি ধরে নিলাম এটিতে কার্লের জন্য প্রাক-ইনস্টল করা বিকল্প রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.