Ich habe eine Textdatei,file.txt

was beinhaltet,

[{"84.15.160.174:4145":"178.208.17.195:9999"},
{"84.15.160.174:4145":"58.253.154.117:9999"},
{"84.15.160.174:4145":"112.87.71.194:9999"},
{"84.15.160.174:4145":"185.103.88.103:38692"}]

Ich möchte nur die IP-Adresse mit Port innerhalb dieser " "-Symbole zeilenweise in einer anderen Textdatei namens filtern ip.txt. Die Anzahl der IP-Adressen und Ports, die ich hier angegeben habe, ist beispielsweise 8. Sie kann auch um 50 bis 100 variieren. Was auch immer es ist, ich denke, es reicht, IP&Port zwischen diesen " "-Symbolen zeilenweise zu filtern (jeder IP-Port pro Zeile).

Antwort1

[test.bat]

@echo off 
cls
FOR /F tokens^=2^,4^ delims^=^" %%a in (file.txt) do (
echo %%a
echo %%b
)

[Datei.txt]

[{"84.15.160.174:4145":"178.208.17.195:9999"},
{"84.15.160.174:4145":"58.253.154.117:9999"},
{"84.15.160.174:4145":"112.87.71.194:9999"},
{"84.15.160.174:4145":"185.103.88.103:38692"}]

Ausgabe:

84.15.160.174:4145
178.208.17.195:9999
84.15.160.174:4145
58.253.154.117:9999
84.15.160.174:4145
112.87.71.194:9999
84.15.160.174:4145
185.103.88.103:38692

verwandte Informationen