Batch text-variable um ein - "addieren"?
Also ich möchte in einer Batch-Datei eine Variable immer um ein zeichen "addieren" z.B:
Beim ersten ausführen des Befehls wird die leere variable (Ich nenne sie mal x) zu "-" gesetzt und beim zweiten mal zu "--" beim dritten mal zu "---" usw. (nur halt ohne Anführungszeichen)
Danach soll der Text der Variable mit "echo %x%" o.ä Angezeigt werden.
Wie geht das?
2 Antworten
@echo off
setlocal enableDelayedExpansion
rem führe Schleife 3 mal aus...
for /l %%a in (1,1,3) do (
rem hänge Bindestrich an Variableninhalt...
set "myvar=!myvar!-"
)
echo %myvar%
pause
set "Variable=%Variable%anzufügenderString"
...fügt einer Variable etwas hinzu
Innerhalb einer Schleife muss der Inhalt einer Variable mit verzögerter Expansion abgerufen werden! Für diese wird die Variable durch "!" statt "%" gekennzeichnet.
Die Verwendung von verzögerter Expansion muss zuvor eingeschaltet werden... (einmal pro Batch)
Probier mal den SET-Befehl.
Vielleicht findest Du mit "help set" etwas Hilfreiches.