【发布时间】:2011-12-23 00:24:03
【问题描述】:
我正在尝试在我正在编写的批处理文件中使用 curl 命令。我已下载最新的 curl 可执行文件并运行它,但我无法使用命令“curl”我应该采取哪些步骤才能正确使用它?命令行仍然显示
“curl 不被识别为内部或外部命令、可执行程序或批处理文件”
我对使用 cURL 做任何其他事情不感兴趣
【问题讨论】:
标签: command-line curl batch-file
我正在尝试在我正在编写的批处理文件中使用 curl 命令。我已下载最新的 curl 可执行文件并运行它,但我无法使用命令“curl”我应该采取哪些步骤才能正确使用它?命令行仍然显示
“curl 不被识别为内部或外部命令、可执行程序或批处理文件”
我对使用 cURL 做任何其他事情不感兴趣
【问题讨论】:
标签: command-line curl batch-file
您必须将包含curl.exe 的目录添加到您的path,可能是bin 目录。
在 Windows XP 中,您可以通过以下方式执行此操作:
path并将路径添加到你的curl目录【讨论】:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\wbem;C:\xampp\mysql\bin;c:\program files\microsoft visual studio 10.0\vc\bin;C:\libcurl-7.19.3-win32-ssl-msvc; 如您所见,我已将 mysql 和 curl 添加到我的路径中,因此我可以直接从命令行访问这些命令,而无需站在它们的特定目录中。
path 中的每个目录都用; 字符分隔。
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 轻 对于 32 位系统 Win32 OpenSSL v1.0.0k 轻量级
第三步:安装 cURL
根据你的系统是32位还是64位,下载对应的** curl.exe。** 例如,转到 Win64 - 通用部分并下载支持 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 到 curl 目录。
5 - 点击确定。
6 - 关闭并重新打开 命令提示符
【讨论】:
看起来它不在您的路径上 - 尝试打开一个新的控制台窗口。
【讨论】:
您需要将其添加到路径环境变量中。如果您想通过批处理来执行此操作,则可以使用 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.
希望这会有所帮助!
【讨论】: