Hallo dg76
Hmm, ungewöhnlich.
Kann es vielleicht sein das in Wahrheit die Variablen 1, 2 und 4 leer sind, und deine batch deshalb immer nur %3 ausgibt, du es aber als %1 interpretierst, weil die leere Variable ja nicht sichtbar ist?
Schreib mal deine batch zum testen so:
echo "Var1: " %1
echo "Var2: " %2
echo "Var3: " %3
echo "Var4: " %4
HTH FMS-master