
130834
03.11.2016
FOR Loop Variablen ( Batch )
Hey Leute. Ich schreib grad an einem script rum und hab folgendes Problem:
Die Variable eines FOR loop meines scripts sieht so aus:"%%i"
Jetzt möchte ich aber nur die ersten 70 Zeichen dieser variable ausgeben,
da es durch alle Pfade meines Computers läuft und diese ziemlich lang werden.
Bei einer normalen variable kann ich dafür das benutzen: %variable:~0,70%, bei eine FOR variable jedoch nicht.
Ich möchte aber keinen set Befehl verwenden, da er erstens das script einiges langsamer machen würde
und zweitens ich die variable schon durch einen Trick mit einem set befehl und
einem carriage return Character anzeigen lasse. Wie mache ich das am besten?
Danke im vorraus.
- clragon
Die Variable eines FOR loop meines scripts sieht so aus:"%%i"
Jetzt möchte ich aber nur die ersten 70 Zeichen dieser variable ausgeben,
da es durch alle Pfade meines Computers läuft und diese ziemlich lang werden.
Bei einer normalen variable kann ich dafür das benutzen: %variable:~0,70%, bei eine FOR variable jedoch nicht.
Ich möchte aber keinen set Befehl verwenden, da er erstens das script einiges langsamer machen würde
und zweitens ich die variable schon durch einen Trick mit einem set befehl und
einem carriage return Character anzeigen lasse. Wie mache ich das am besten?
Danke im vorraus.
- clragon
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 319918
Url: https://administrator.de/forum/for-loop-variablen-batch-319918.html
Ausgedruckt am: 26.04.2025 um 14:04 Uhr
2 Kommentare
Neuester Kommentar

Hallo clragon,
du willst den Kuchen essen, ihn aber auch behalten
Die schlechte Nachricht ist: Du wirst dich entscheiden müssen.
Die Gute: Du hast die freie Wahl.
Gruß
LotPings
du willst den Kuchen essen, ihn aber auch behalten
Die schlechte Nachricht ist: Du wirst dich entscheiden müssen.
Die Gute: Du hast die freie Wahl.
Gruß
LotPings