2017-04-02 15 views
0

Ich habe ein Programm namens program.exeProgramm wird nicht durch Bat-Datei starten

Es in dem Ordner befindet, ist:

C:\Program Files\Comp\Soft\program.exe 

Ich will es durch eine bat-Datei starten, aber nicht zu tun.

alles funktioniert, wenn ich das in cmd: jedes Mal

Start "" "C:\Program Files\Comp\Soft\program.exe" 
Start /d "" "C:\Program Files\Comp\Soft" "program.exe" 
Start /d /w "" "C:\Program Files\Comp\Soft" "program.exe" 

aber fehlgeschlagen:

cmd> cd C:\Program Files\Comp\Soft\ 
cmd> program.exe 
// program is running 

ich es in einer Bat-Datei mit diesen Kombinationen zu tun versucht.

Was ist los mit meiner Datei?

+0

Was Misserfolge hast du bekommen? – alDiablo

+0

"kann die Konfigurationsdatei nicht lesen" –

+0

Es funktioniert für mich. Sind Sie sicher, dass es sich nicht um ein Berechtigungsproblem handelt? Können Sie das Problem mit einem anderen Verzeichnis reproduzieren? – alDiablo

Antwort

1

Versuchen Sie, diese

cd "c:\Program Files\Comp\Soft" 
start "" program.exe 
+0

Ist dies Ihre exe oder eine dritte Partei? – alDiablo

+0

dritte Partei. Könnte es der Grund für die Entwickler sein, die du denkst? –

+0

Ich frage mich, ob sie auf das aktuelle Verzeichnis für etwas abhängen (nur eine wilde Schätzung obwohl) – alDiablo

1

Yout start Syntax falsch ist, müssen Sie das Arbeitsverzeichnis unmittelbar nach dem /D Option angeben:

Start "" /D "C:\Program Files\Comp\Soft" "program.exe" 

Oder:

Start "" /D "C:\Program Files\Comp\Soft" /WAIT "program.exe"