0

我试图消除手动输入每个单独的选择,并从文本文档中读取 curl 并为文档中列出的每个选项自动运行 curl。这是我目前拥有的基本卷曲,可以针对一个手动输入的选项运行。

echo AccountNumber to set 
set /p AccNum =

curl -X PATCH http://localhost:3232/docs/AccountNumbers/%AccNum% -d 
"@StateCountyCurl.txt" -w "\n\n"

pause

这将提示用户输入每个单独的 AccNum,并将根据 StateCountyCurl.txt 文件中的数据运行 curl。我有另一个名为 AccountNumbers.txt 的文件,其中包含所有帐号。我想修改这个 curl 语句,以便它一个一个地读取所有帐号并运行 curl,而无需我每次都手动输入每个数字。感谢您的帮助和建议。

我正在寻找类似的东西(不确定语法)

echo AccountNumber to set 
set /p AccNum = "AccountNumbers.txt" //run for every number in this text doc.

curl -X PATCH http://localhost:3232/docs/AccountNumbers/%AccNum% -d 
"@StateCountyCurl.txt" -w "\n\n"

暂停

4

1 回答 1

2

您想使用 FOR 和 FINDSTR:

FOR /F "tokens=1,2* delims=!" %%a IN ('findstr /b /v ^; "AccountNumbers.txt"') DO (
    curl -X PATCH http://localhost:3232/docs/AccountNumbers/%%a -d "@StateCountyCurl.txt" -w "\n\n"
)

更多信息FINDSTRhttp ://technet.microsoft.com/en-us/library/bb490907.aspx

更多信息FORhttp ://technet.microsoft.com/en-us/library/bb490909.aspx

于 2011-11-28T20:05:13.267 回答