130834
Goto Top

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

Content-Key: 319918

Url: https://administrator.de/contentid/319918

Ausgedruckt am: 19.03.2024 um 10:03 Uhr

Mitglied: 77559
Lösung 77559 03.11.2016 um 20:45:25 Uhr
Goto Top
Hallo clragon,
du willst den Kuchen essen, ihn aber auch behalten face-wink
Die schlechte Nachricht ist: Du wirst dich entscheiden müssen.
Die Gute: Du hast die freie Wahl.

Gruß
LotPings
Mitglied: 130834
130834 03.11.2016 um 21:21:38 Uhr
Goto Top
Verdammter Kuchen!
Hmm naja, fragt sich jetzt ob ich den Effizienz oder den "gut-aussehen" Effekt haben will....
Aber danke für die hilfe. face-smile