CURL応答をtxtファイルに書き込んでから変数に戻そうとしていますが、変数は空のままです。バッチでCURL応答をテキストファイルに書き込む
@echo off
curl "http://www.example.com/check" >>temp.txt
set /p result=<temp.txt
echo %result%
pause
メモ帳でtemp.txtを開くと、すべてが表示されます。
変数にメモ帳から追加するテキストが入力されていることがわかりましたが、CURLリクエストのすべてのテキストはスキップされます。 エンコードが間違っている可能性がありますか?それは読むことができないようにテキストを書くことがとても奇妙です。
'for/f'を使用して、curlコマンドの出力を直接処理して解析します。そして、私たちに[mcve]を教えてください – LotPings
なぜファイル全体を変数に入れたいのですか?あなたが '%result%'に入ったら、データで何をするつもりですか? – abelenky
@abelenkyリクエストが成功を返すかどうかを確認するだけです。応答は単なるメッセージです。 – Toydor