masterofdwc
Goto Top

Batch Variable wann welche Schreibweise?

Wann schreibe ich %%i und wann %i%

Hallo, ich arbeite mich gerade in Sachen Batch ein und hab hier im Forum auch schon viel von Euch gelernt.

Nur eine Sache ist mir absolut unklar.

Ich hab hier schon folgende Schreibeweisen einer Variable gesehen:
%i%
%i
%%i

Wann benötige ich welche Schreibweise?
Bei meinen Tests hier am Rechner hab ich bis jetzt immer ausprobiert, welche Schreibweise er frisst.
Aber ich möchte es ja auch verstehen.

Content-ID: 100631

Url: https://administrator.de/forum/batch-variable-wann-welche-schreibweise-100631.html

Ausgedruckt am: 15.01.2025 um 12:01 Uhr

Biber
Biber 30.10.2008 um 14:23:51 Uhr
Goto Top
Moin Masterofwc,

%i% ist die Schreibweise für eine mit "SET" gesetzte statische Umgebungsvariable namens i.
Beispiel
Set i=%username%
if  /i "%i%"=="meinusername" echo %username% ist %i%

%i und %%i sind die Schreibweisen für dynamische Zählvariablen von FOR-Anweisungen (siehe FOR /?).
Mit einem Prozentzeichen am CMD-Prompt, mit zwei Prozentzeichen im Batch.

Grüße
Biber
Masterofdwc
Masterofdwc 30.10.2008 um 14:43:39 Uhr
Goto Top
Vielen Dank, mein Freund =)
Da wird mir so einiges Klar.