批处理文件到:读取输入,测试它们,将结果保存到txt



我试图做的是:

  1. 输入.txt
  2. 测试.bat
  3. 输出.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

最新更新