![](https://rvso.com/image/1604633/.png)
Ich habe eine Textdatei mit dem Namenproxy.txt
was beinhaltet,
84.15.160.174:4145
178.208.17.195:9999
58.253.154.117:9999
112.87.71.194:9999
Ich habe diese URL gefunden »https://shancarter.github.io/mr-data-converter/ konvertiert den Text in JSON.
Das Gleiche hätte ich gern in einer Charge.
erwartete Leistung inoutput.txt
[{"84.15.160.174:4145":"178.208.17.195:9999"},
{"58.253.154.117:9999":"112.87.71.194:9999"}]
Antwort1
[test.bat]
@echo off
SetLocal EnableDelayedExpansion
cls
set tmp=
echo [
FOR /F "tokens=1" %%a in (proxy.txt) do (
IF "!tmp!"=="" (
SET tmp=%%a
) ELSE (
echo {"!tmp!":"%%a"},
set tmp=
)
)
echo {"%tmp%":""}]
[Proxy.txt]
84.15.160.174:4145
178.208.17.195:9999
58.253.154.117:9999
112.87.71.194:9999
Ausgabe:
[
{"84.15.160.174:4145":"178.208.17.195:9999"},
{"58.253.154.117:9999":"112.87.71.194:9999"},
{"":""}]
[Proxy.txt]
84.15.160.174:4145
178.208.17.195:9999
58.253.154.117:9999
112.87.71.194:9999
11.22.33.44:5555
Ausgabe:
[
{"84.15.160.174:4145":"178.208.17.195:9999"},
{"58.253.154.117:9999":"112.87.71.194:9999"},
{"11.22.33.44:5555":""}]
PS. Wenn ein leeres Objekt für Sie nicht sicher ist (wenn die Anzahl der Zeilen gerade ist), können Sie IF
am Ende proper hinzufügen echo
. Sie können den FOR
Text auch in umschließen IF
, wodurch bei Bedarf leere Zeilen in proxy.txt übersprungen werden.