我正在使用批处理文件来运行cURL命令,该命令使用动态创建的json文件作为有效负载。我遍历目录中的每个文件,并设置filename
变量,并将其用于resp
变量。但是,似乎每个文件都在迭代,但没有重置filename
和resp
值。参见下面的脚本
@echo on
for %%f in ("C:\po_responses\*.json") do (
set filename=@%%f
set resp=%%~nf_response.json
curl -g -H "Authorization:Bearer Token" -H "content-type:application/json" -H "accept:application/json" -X POST -d "%filename%" https://api.clientsite.com/ -o "%resp%"
)