dendor
Goto Top

In den Pfad einer gefundenen Datei gehen

Hey Leute face-smile
Ich möchte mit einer Bat datei in einen Pfad gelangen den ich vorher mit

cd /d %temp% 
echo For Each D In CreateObject ("scripting.FileSystemObject").Drives:If D.DriveType=2 And D.IsReady Then:WScript.Echo D:End If:Next>%temp%\GetDrives.vbs   
set dieZuSuchende=termination.html 
If not defined PfadGefunden for /f %%d in ('cscript //nologo %temp%\GetDrives.vbs') do (   
for /f "delims=" %%i in ('dir /b /s "%%d\%dieZuSuchende%" ^2^>Nul') do set "PfadGefunden=%%~dpi" )   
if not defined PfadGefunden Echo Datei "%dieZuSuchende%" nicht gefunden & goto :eof   
Echo Datei "%dieZuSuchende%" im Pfad "%PfadGefunden%" gefunden.   

pause

gesucht und gefunden habe. :D

Wie schon oben beschrieben ich hab KEINE AHNUNG wie ich das anstellen soll.
Danach komm ich weiter aber ich muss dazu wissen wie ich in den gefundenen Ordner komme.
Bitte helft mir.

Content-Key: 139821

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

Printed on: April 25, 2024 at 10:04 o'clock

Member: bastla
bastla Apr 04, 2010 at 11:48:18 (UTC)
Goto Top
Hallo Dendor und willkommen im Forum!

"In den Pfad einer gefundenen Datei gehen" kann zwar auch ein Ziel sein, aber vielleicht verrätst Du doch, was Du dann weiter vorhast ...

... ansonsten: Anstelle der Zeile 7 einfach ein
pushd "%PfadGefunden%"
oder, wenn Du das bevorzugst:
cd /d "%PfadGefunden%"
Grüße
bastla

P.S.: Die Zeile 1 ist vermutlich entbehrlich ...
Member: Dendor
Dendor Apr 04, 2010 at 12:43:06 (UTC)
Goto Top
also ich habs jetzt geschafft :D

danke für die schnelle antwort


ich hab mir n kleines programm geschrieben mit dem jeder der wow installiert hatt auf einem privatserver spielen kann ohne umständlich die realmlist.wtf umzuschreiben.

@ echo off

:anfang 
echo ###############################################################################
echo ###########################*Extreme-Gaming-Zone-WoW*###########################
echo ###############################################################################
echo.##############                                                   ##############
echo ##############               Bitte Auswahl treffen               ##############
echo.##############                                                   ##############
echo ##############                     1 = WoW                       ##############
echo.##############                                                   ##############
echo ##############                     0 = Exit                      ##############
echo.##############                                                   ##############
echo ###############################################################################
echo ###########################*Extreme-Gaming-Zone-WoW*###########################
echo ###############################################################################
echo.

:auswahl
set /P wahl=Bitte Auswahl treffen (1 oder 0): 
if /i "%wahl%"=="1" goto:WoW   
if /i "%wahl%"=="0" goto:exit    

echo Falsche Auswahl! 
goto:auswahl

:WoW
echo For Each D In CreateObject ("scripting.FileSystemObject").Drives:If D.DriveType=2 And D.IsReady Then:WScript.Echo D:End If:Next>%temp%\GetDrives.vbs   
set dieZuSuchende=termination.html 
If not defined PfadGefunden for /f %%d in ('cscript //nologo %temp%\GetDrives.vbs') do (   
for /f "delims=" %%i in ('dir /b /s "%%d\%dieZuSuchende%" ^2^>Nul') do set "PfadGefunden=%%~dpi" )   
if not defined PfadGefunden Echo Datei "%dieZuSuchende%" nicht gefunden & goto :eof    
pushd "%PfadGefunden%"  

echo set realmlist extreme-realm.net > realmlist.wtf
cd..
cd..
start Wow.exe
exit


:exit
exit