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.
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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 100631
Url: https://administrator.de/contentid/100631
Printed on: April 19, 2024 at 00:04 o'clock
2 Comments
Latest comment
Moin Masterofwc,
%i% ist die Schreibweise für eine mit "SET" gesetzte statische Umgebungsvariable namens i.
Beispiel
%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
%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