2015-12-11 145 views
0

在cmd.exe中,我試圖向localhost發出一個命令,並且還寫入一個cookie文件。與localhost的連接似乎沒問題,但是cookie文件沒有被寫入。該命令看起來像這樣:cURL命令中的Windows文件路徑

curl --cookie C:\\path\to\cookie --cookie-jar C:\\path\to\cookie --data "{'username':'admin', 'password':'1234'}" http://localhost:8443/api/login 

我猜我得到文件路徑錯誤?寫權限設置正確......除非cURL本身需要權限?

更新:根據建議

,我試過,但它也不能正常工作:

curl --cookie C:/path/to/cookie --cookie-jar C:/path/to/cookie --data "{'username':'admin', 'password':'1234'}" http://localhost:8443/api/login 

我也試圖與路徑周圍的報價,但沒有任何工作。

+1

imo,_always在**窗口中使用正斜槓('/')**:文件路徑,網絡路徑等等..使用CLI時可能需要將它們放在引號(「)中,但它們始終工作。 ''C:/ path/to/cookie「'。 –

+0

嘗試使用帶引號和不帶引號的正斜槓,但文件仍然沒有被創建和寫入,現在我想知道是否有配置問題... – 3rik5

回答

0

你把curl安裝文件夾(路徑)放到windows系統的「環境變量」路徑中嗎?在我的情況下,它是C:\Program Files (x86)\Curl Corporation\Surge\9\bin

的Windows 10和Windows 8

  • 在搜索中,搜索並選擇:系統(控制面板) 單擊高級系統設置鏈接。

  • 單擊環境變量。在System Variables部分,找到PATH環境變量並選擇它。點擊修改。如果PATH環境變量不存在,請單擊新建。

我剛剛在我的Windows 10系統上安裝了cUrl,它不會運行,也不會拋出錯誤。一旦我把cUrl安裝文件夾放在「環境變量/系統變量」路徑中,它對我來說很有用。