cURL命令失败

时间:2011-12-23 00:24:04

标签: command-line curl batch-file

我正在尝试在我正在编写的批处理文件中使用curl命令。我已经下载了最新的curl可执行文件并运行它但我无法使用命令“curl”我应该采取哪些步骤才能正确使用它?命令行仍然说

“卷曲未被识别为内部或外部命令,能够执行程序或批处理文件”

我对使用cURL做其他事情不感兴趣

4 个答案:

答案 0 :(得分:7)

您必须将包含curl.exe的目录添加到path,可能是bin目录。 在Windows XP中,您可以通过以下方式执行此操作:

  1. 右键单击您的计算机,然后选择属性
  2. 单击高级选项卡
  3. 点击环境变量
  4. 在列表中查找path并添加curl目录的路径

答案 1 :(得分:3)

在Windows中安装curl的步骤

在Windows上安装cURL

要在Windows上安装cURL,需要遵循4个步骤。

步骤1和步骤2是安装SSL库。 第3步是安装cURL。 第4步是安装最近的证书

第一步:安装Visual C ++ 2008 Redistributables

Download Visual C++ 2008 Redistributables.

第二步:安装Win(32/64)OpenSSL v1.0.0k Light

同样来自http://www.shininglightpro.com/products/Win32OpenSSL.html 适用于64位系统 Win64 OpenSSL v1.0.0k Light 适用于32位系统 Win32 OpenSSL v1.0.0k Light

第三步:安装cURL

根据您的系统是32位还是64位,下载相应的** curl.exe。** 例如,转到Win64 - Generic部分并下载带有SSL支持的Win64二进制文件(没有划掉SSL的那个)。 访问http://curl.haxx.se/download.html 更具体的链接: http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi

将curl.exe复制到C:\ Windows \ System32

第四步:安装最近的证书

请勿跳过此步骤。 从http://curl.haxx.se/ca/cacert.pem下载有效CERT文件的最新副本 将其复制到放置curl.exe(C:\ Windows \ System32)的同一文件夹中,并将其重命名为 curl-ca-bundle.crt

如果您已经安装了curl或执行了上述步骤,请将安装它的目录添加到Windows路径:

1 - 在桌面上,右键单击我的电脑,然后点击属性
2 - 单击高级系统设置 3 - 在“系统属性”窗口中,单击环境变量按钮 4 - 选择路径,然后点击修改 5 - 在末尾附加; c:\ path to curl directory 5 - 单击确定 6 - 关闭重新打开 命令提示

答案 2 :(得分:1)

看起来它不在您的路径上 - 尝试打开一个新的控制台窗口。

答案 3 :(得分:1)

您需要将其添加到路径环境变量中。如果你想通过批处理完成,那么你可以用curl.exe更新它存储目录的reg键,如下所示:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "curlpath\curl.exe";%path%" /f

或者如果exe不依赖于任何其他文件,您可以将其复制到路径现有目录,如C:\Windows\system32.

希望这有帮助!