在网络开发方面,我是一个初学者,而且我对Windows并不熟悉。我有一个在我的Mac上运行的curl脚本,但我需要能够在Windows机器上运行它。
我已经安装了Cygwin(我想?我从该网站下载了一些东西),但我仍然不知道如何执行该脚本。
在命令提示符窗口中键入cmd.exe script_name.sh将返回“Microsoft Windows版本10 2015 Microsoft Corporation”。没有错误,没有。
将整个脚本粘贴到命令提示符中会返回“curl未被识别为内部或外部命令,可运行程序或批处理文件”。
这是我的脚本(已修改为删除密码等): 卷曲-X POST \ “http://USERNAME:PASSWORD@localhost:8080/api/v2/projects/PROJECT_NAME/cards/CARD_NUM/attachments.xml” - F“file = @ / path / to / file / file_name.pdf”
有人可以非常缓慢地向我解释如何执行此事吗?我觉得完全愚蠢和沮丧,因为我需要在我的Mac上做的就是键入./script.sh并且它有效。在过去的几天里,我一直在谷歌上搜索我能想到的一切,但没有任何工作。非常感谢你的帮助。
答案 0 :(得分:0)
在Windows上使用普通cmd.exe时出现Curl错误,因为默认情况下cURL在cmd提示符下不存在。
有几种方法可以解决您的问题。
(1)由于您已经安装了Cygwin,您可以使用它。不要尝试使用cmd来运行shell脚本,而是打开Cygwin终端并使用它。默认情况下应安装cURL,这样您只需打开Cygwin终端并输入:
curl http://google.com
并且你会得到一个响应,而不是找不到cURL。
(2)从这里下载cURL for windows:http://curl.haxx.se/download.html然后将其放入PATH环境变量的目录中(即:C:\ Windows \ System32)或将其放在C:\ Curl中并添加对你的PATH。关闭你的cmd提示,重新打开它,你应该能够卷曲。