我试图做的是:
- 输入.txt
- 测试.bat
- 输出.txt
@echo off setlocal set "SECRET=for /f "delims=" %%L in (input.txt)" // reads text line by line // set "URL=curl --data-binary '' "http:localhost:port/page?requestType=SECRET=" // a line from input.txt will be set after SECRET= to test then move to another line
等。。//
set "LOG=C:output.txt" // save results >"%LOG%"
我正在努力使这项工作。 请提供任何帮助。 谢谢
尝试如下:
@echo off
(for /f "delims=" %%a in (input.txt) do (
echo curl --data-binary '' "http:localhost:port/page?requestType=SECRET=%%a
))>output.txt
编辑:
我认为您正在尝试这样做:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (input.txt) do (
curl --data-binary '' "http:localhost:port/page?requestType=SECRET=%%a >output.txt
for /f "tokens=6 delims=,:}" %%b in (output.txt) do (
set "$Value3=%%b"
echo !$Value3:~1,-1! >%%a_Result.txt
)
这将保存每个密钥的值 3 Secret_Result.txt