- #1
B
Björn_2
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 09.07.2004
- Beiträge
- 305
- Reaktionspunkte
- 0
Hallo,
ich muss zwei Befehle in einer For-Schleife ausführen. Wie geht das? Die Doku sagt mir, dass es nur einen Befehl geben kann.
Ich möchte ein Script schreiben, dass mir den nächsten freien Laufwerksbuchstaben ausgibt.
Ich wollte das Script ähnlich gestalten, wie das Script zur CD-ROM erkennung, wobei in diesem Script eine Datei cd.txt existiert.
Mit dem Befehl net use w: bspw. kann man anhand des errorlevels erfragen, ob der Buchstabe bereits mit einem Netzlaufwerk verbunden ist.
Ich muss also irgendwie die folgenden Zeilen in meiner for-Schleife unterbringen:
net use %laufwerksbuchstabe%
if %errorlevel%==2 (nicht verbunden) oder
if %errorlevel%==0 (verbunden)
Könnt ihr mir bitte weiter helfen?
Gruß
Björn
ich muss zwei Befehle in einer For-Schleife ausführen. Wie geht das? Die Doku sagt mir, dass es nur einen Befehl geben kann.
Ich möchte ein Script schreiben, dass mir den nächsten freien Laufwerksbuchstaben ausgibt.
Ich wollte das Script ähnlich gestalten, wie das Script zur CD-ROM erkennung, wobei in diesem Script eine Datei cd.txt existiert.
Code:
FOR %%d IN (c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) DO IF EXIST %%d\CD.txt SET cdrom=%%d
Mit dem Befehl net use w: bspw. kann man anhand des errorlevels erfragen, ob der Buchstabe bereits mit einem Netzlaufwerk verbunden ist.
Ich muss also irgendwie die folgenden Zeilen in meiner for-Schleife unterbringen:
net use %laufwerksbuchstabe%
if %errorlevel%==2 (nicht verbunden) oder
if %errorlevel%==0 (verbunden)
Könnt ihr mir bitte weiter helfen?
Gruß
Björn