0

個々の選択肢を手動で入力することをなくし、テキスト ドキュメントからカールを読み取り、ドキュメントにリストされているすべての選択肢に対してカールを自動的に実行しようとしています。これは、手動で入力された 1 つの選択肢に対して実行できる、現時点での基本的なカールです。

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 ファイルのデータに基づいてカールが実行されます。すべての口座番号を含む AccountNumbers.txt という別のファイルがあります。この curl ステートメントを修正して、すべての口座番号を 1 つずつ読み取り、毎回手動で各番号を入力しなくても 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"
)

詳細FINDSTR: http://technet.microsoft.com/en-us/library/bb490907.aspx

詳細FOR: http://technet.microsoft.com/en-us/library/bb490909.aspx

于 2011-11-28T20:05:13.267 に答える