Batch Schleife Fehermeldung vermeiden
Sorry das ich einen neuen Thread erstelle aber auf den alten habe ich anscheinend keinen zugriff mehr. (da gelöst)
Das Problem:
Schleife: FOR %%i in (A B C D E F G H I J K L M N O P Q R S T U V W) do If exist %%i:\Office Set rightDir=%%i:
bekomme ich 11 Fehlermeldungen, bis die richtige directory gefunden wurde.
Wie verhinder ich das ?
Die batch datei soll sich ja selbstständig den pfad zum Office ordner suchen.
Das Problem:
Schleife: FOR %%i in (A B C D E F G H I J K L M N O P Q R S T U V W) do If exist %%i:\Office Set rightDir=%%i:
bekomme ich 11 Fehlermeldungen, bis die richtige directory gefunden wurde.
Wie verhinder ich das ?
Die batch datei soll sich ja selbstständig den pfad zum Office ordner suchen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 96042
Url: https://administrator.de/forum/batch-schleife-fehermeldung-vermeiden-96042.html
Ausgedruckt am: 29.12.2024 um 02:12 Uhr
1 Kommentar
Hallo Nowologix!
Vielleicht so:
Grüße
bastla
Vielleicht so:
@echo off & setlocal
set "Folder=Office"
set "G=%temp%\GetDriveLetter.vbs"
>%G% echo Set fso=CreateObject("Scripting.FileSystemObject"):For Each D In fso.Drives:If D.IsReady Then If fso.FolderExists(D.DriveLetter^&":\%Folder%") Then WScript.Echo D.DriveLetter:Exit For
>>%G% echo Next
set rightDir=
for /f %%i in ('cscript //nologo %G%') do set rightDir=%%i:
del %G%
if not defined rightDir echo Nicht gefunden! & echo\ & pause & goto :eof
echo %rightDir%
bastla