我必须使用curl上传文件。 我可以使用文件名上传单个或多个文件,但我想用* .csv掩码上传所有文件。我如何上传它。正如我在其中一篇帖子中所说,curl不支持通配符。
ForFiles /m *.csv /c "cmd /c curl.exe -u "username:passowrd" -ssl --cacert "cacert.pem" -F "pfile=@stasticsData.csv" -F "profileKey=001" https://somewebsite.com/api/api-upload.php >> output.txt
如果我可以使用以下相同的ForFiles,我可以在@file
中获取文件名ForFiles /m *.csv /c "cmd /c echo @file
我试过结合,它不起作用,PLZ帮助
ForFiles /m *.csv /c "cmd /c curl.exe -u "username:passowrd" -ssl --cacert "cacert.pem" -F "pfile=@file" -F "profileKey=001" https://somewebsite.com/api/api-upload.php >> output.txt
答案 0 :(得分:0)
我得到了回答:
for %%f in (*.csv) do (
curl.exe -u "username:password" -ssl --cacert "cacert.pem" -F "pfile=@%%f" -F "profileKey=001" https://somewebsite.com/api/api-upload.php >> output.txt
)