Batch text-variable um ein - "addieren"?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet
@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)

https://ss64.com/nt/delayedexpansion.html

https://ss64.com/nt/for_l.html

Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren

Crasherhd9087 
Beitragsersteller
 23.02.2019, 18:17

Hat geklappt, danke!

0

Probier mal den SET-Befehl.

Vielleicht findest Du mit "help set" etwas Hilfreiches.