Per Batch Leerzeichen entfernen
hi,
wenn ich die Ip-Adresse auslese, dann bleibt in der Adresse.txt Datei an erster Stelle im ein Leerzeichen.
Wie kann ich es automatisch entfernen lassen, so dass die Datei gleich mit der IP-Adresse anfängt und kein Leerzeichen davorseht.
Ich nutze Windows 7.
hier der Code meiner batchdatei.
ipconfig | find "IPv4" > ip.txt
for /f "tokens=1-2 delims=:" %%a in (ip.txt) do echo %%b>Adresse.txt
wenn ich die Ip-Adresse auslese, dann bleibt in der Adresse.txt Datei an erster Stelle im ein Leerzeichen.
Wie kann ich es automatisch entfernen lassen, so dass die Datei gleich mit der IP-Adresse anfängt und kein Leerzeichen davorseht.
Ich nutze Windows 7.
hier der Code meiner batchdatei.
ipconfig | find "IPv4" > ip.txt
for /f "tokens=1-2 delims=:" %%a in (ip.txt) do echo %%b>Adresse.txt
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 186943
Url: https://administrator.de/forum/per-batch-leerzeichen-entfernen-186943.html
Ausgedruckt am: 16.02.2025 um 22:02 Uhr
3 Kommentare
Neuester Kommentar
![86263](/images/members/profile_male_48x48.png)
Hallo,
wie wäre es mit
Gruß,
DB
wie wäre es mit
ipconfig | find "IPv4" > ip.txt
for /f "tokens=1,12 delims=: " %%a in (ip.txt) do echo %%b>>Adresse.txt
Gruß,
DB
... aber wenn sogar "APIPA" und daher zB eine Ausgabe der Art
berücksichtigt werden sollte, dann etwa:
- so steht die Adresse dann auch gleich in einer Variablen, da ja vermutlich mit dem Eintragen in "Adresse.txt" noch nicht das Ende der Fahnenstange erreicht sein dürfte ...
Grüße
bastla
IPv4-Adresse (Auto. Konfiguration): 169.254.10.10
for /f "tokens=2 delims=:" %%a in ('ipconfig^|findstr "IPv4"') do for /f %%b in ("%%a") do set "IPv4=%%b"
Grüße
bastla