PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bat Datei soll exe auführen die im Namen Leerzeichen enthält. Aber wie?



Bi0sh0k
15.02.2009, 17:18
Die Überschrift sag schon alles. Ich mochte mit einer einfache n Bat Datei eine exe starten. as Problem ist ich darf die exe nicht um bennenen.
der Name der .exe Datei lautet:

1. Login Server.exe

ich habs schon damit ausprobiert:

start "1. Login Server.exe"

Aber Vista macht dann nur ein neues Fenster auf wo schon der Pfad bis zum Ordner in dem die Datei ist, steht.
Was kann ich tun?

lolly
15.02.2009, 17:28
hmmm 1. Warum nennst du die Datei nicht einfach Login_Server.exe ? //edit: Okay hat sich erledigt xD sry
2. kannst die .exe eigentlich immer so ausführen:
@echo off
cd ("Verzeichnis")
start "Login Server.exe"

Bi0sh0k
15.02.2009, 17:39
Das ist das Problem meine Bat Datei ist schon in dem Verzeichniss.
und wählt das automatisch und dann hab ich das geschrieben was du geschrieben hast.

start "1. Login Server.exe"

Aber der macht dann ein Fenster auf, wie als würde mein bei auführen cmd eintippen und der Pfad steht unter der Microsoft anzeige. aber mehr nicht?
Wo könnte das prob liegen?

Hier dier Inhalt der Bat (Die Bat Datei befindet sich bereits in dem Ordner der Dateien):

echo off
:anfang
cls
echo Auswahl Ereigniss
echo 1 Server hochfahren
echo 2 Server runterfahren
echo 3 Server restarten
echo 4 Caches und Logs loeschen
echo x Beenden
echo.
set /p auswahl= Auswahl:
if %auswahl% == 1 goto 1
if %auswahl% == 2 goto 2
if %auswahl% == 3 goto 3
if %auswahl% == x goto x
goto anfang

:1
start "1. Login Server.exe"
start "2. Char Server.exe"
start "3. World Server.exe"
goto anfang

:2
Taskkill /IM "1. Login Server.exe"
Taskkill /IM "2. Char Server.exe"
Taskkill /IM "3. World Server.exe"
goto anfang

:3
start "0. Server Restarter.exe"
ping 127.0.0.1 05>nul
taskkill /IM "0. Server Restarter.exe"
goto anfang

:4
start delete_log.bat
start delete_ncd_cache.bat
goto anfang

:ende