Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动为文本文档中的每个条目运行curl_Curl_Batch File_Windows Scripting - Fatal编程技术网

自动为文本文档中的每个条目运行curl

自动为文本文档中的每个条目运行curl,curl,batch-file,windows-scripting,Curl,Batch File,Windows Scripting,我试图避免手动输入每个选项,让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,并根据

我试图避免手动输入每个选项,让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,而无需每次手动输入每个帐号。谢谢你的帮助和建议

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


暂停要用于和查找的文件:

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"
)
更多关于
FINDSTR


有关的更多信息:

感谢您的回复。是文本文档中帐号之间的“!”分隔符吗?目前我有他们每一个在新的行。我可以很容易地改变这一点!是一个分隔符,但实际上不需要!。FINDSTR获取每一行,将其传递给FOR,FOR将把每一行解析为它的各个部分。由于您只有一个零件,因此它将被放入%%a。所以,把每个帐号都单独放在一行,确保你不使用!作为账号的一部分,非常感谢。。太好了。没有必要使用
findstr
。使用(AccountNumbers.txt)DO…
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"
)