Eine etwas spezielle Variablen-Zuweisung
Hallo zusammen,
ich habe eine Frage zu einer bestimmten Variablen-Zuweisung.
Folgendes Problem:
Set "FiPart=%fipart:~57%"
Ich möchte in diesem Set-Befehl statt die fest kodierte Zahl 57 meine Variable %theLen% nutzen, die die Zahl 57 enthält.
Wenn ich nun statt die Zahl 57 einfach %theLen% oder %%theLen oder "%theLen%" etc. versuche, klappt das nicht so ganz wie ich will
Vielleicht hat Euch jemand eine gute Idee. Vielen Dank.
Grüße
Mike
ich habe eine Frage zu einer bestimmten Variablen-Zuweisung.
Folgendes Problem:
Set "FiPart=%fipart:~57%"
Ich möchte in diesem Set-Befehl statt die fest kodierte Zahl 57 meine Variable %theLen% nutzen, die die Zahl 57 enthält.
Wenn ich nun statt die Zahl 57 einfach %theLen% oder %%theLen oder "%theLen%" etc. versuche, klappt das nicht so ganz wie ich will
Vielleicht hat Euch jemand eine gute Idee. Vielen Dank.
Grüße
Mike
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 106248
Url: https://administrator.de/forum/eine-etwas-spezielle-variablen-zuweisung-106248.html
Ausgedruckt am: 09.05.2025 um 21:05 Uhr
3 Kommentare
Neuester Kommentar
Moin mike0208,
sorry, habe das gerade parallel in Deinem Haupt-Thread Jahresweise XCopy-Archivierung beantwortet.
Deshalb hier nur die Skizze.
Im Batch:
Grüße
Biber
sorry, habe das gerade parallel in Deinem Haupt-Thread Jahresweise XCopy-Archivierung beantwortet.
Deshalb hier nur die Skizze.
Im Batch:
@echo off & setlocal EnableDelayedExpansion
Set "Len=11"
Set "textstr=aklösdflöasjflöfjsdlödjflksdlfjlsdj"
Echo !textStr:~%len%!
Grüße
Biber

Servus,
das Problem ist das bereits "geöffnete" %
Ein krummer Workaround wäre Echo ohne Zeilenumbruch und ähnliche Spielereien ein temporäres .cmd zu erstellen, das dir deinen Set befehl mit dem gewünschten Parameter füllt und ausführt.
edit...
und ich habs vorhin noch gedacht - warte mal ab vorm schreiben, Herr Biber ist online
/edit
Gruß
das Problem ist das bereits "geöffnete" %
Ein krummer Workaround wäre Echo ohne Zeilenumbruch und ähnliche Spielereien ein temporäres .cmd zu erstellen, das dir deinen Set befehl mit dem gewünschten Parameter füllt und ausführt.
edit...
und ich habs vorhin noch gedacht - warte mal ab vorm schreiben, Herr Biber ist online
/edit
Gruß