nowologix
Goto Top

Batch Buchstaben in Schleife hochzählen

Hi
Ich habe eine kleine Batch datei auf meinem USB stick.
Die soll automatisch den order "Office" auf dem stick öffnen.

if exist office start Office

kein Problem aber...
Bei manchen PC's ist es mir vorgekommen das die CMD standart mäßig auf %homedrive% steht.
Will heißen er versucht "C:\Office" zu öffnen... error inklusive.

Nun habe ich mir gedacht, wäre es nicht möglich eine Buchstaben Schleife einzurichten ?

if exist Office goto :ok
:: und hier die schleife mit der ich Probleme habe
:: ich möchte nämlich nicht alle buchstaben durchgeheh müssen:

if exist A:\Office set rightdir=A: & goto ok:
if exist B:\Office set rightdir=B: & goto ok:
if exist C:\Office set rightdir=C: & goto ok:
if exist D:\Office set rightdir=D: & goto ok:
usw.

:ok


Wie könnte man das Problem lösen ?


mfg Nowo

Content-ID: 95992

Url: https://administrator.de/contentid/95992

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

Biber
Biber 03.09.2008 um 14:49:46 Uhr
Goto Top
Moin Nowologix,

...
FOR %%i in (A B C D E) do If exist %%i:\Office Set rightDir=%%i:\Office

Grüße
Biber
Nowologix
Nowologix 03.09.2008 um 15:54:25 Uhr
Goto Top
Genial Vielen Danke !!!
Problem Gelöst *als solches makier*