2016-06-02 1 views
0

Ich habe eine Webseite erstellt, die ein PHP-Skript zum Ausführen einer Batch-Datei ausführen wird.PHP - Batch-Datei nicht als inerternal/externen Befehl oder Batch-Datei

if($server == 'Chernarus') { 
    system("cmd /c C:\serverCherno\instance_11_Chernarus_Overpoch\day\start_server_day.bat"); 
    } 

Allerdings funktioniert es nicht, und ich bin mir nicht sicher, warum.

Bei AJAX Erfolg, ich habe es die PHP-Antwort auf die Konsole ausdrucken, und das ist, was es bekommt:

„‚C: \ serverCherno \ instance_11_Chernarus_Overpoch \ day‘wird als interner oder externer Befehl nicht erkannt , ausführbare Programm- oder Batch-Datei. "

Irgendwelche Ideen, warum das passiert? Hinweis: Ich habe keinen Zugriff auf den Server haben, so Debuggen das wird ein Schmerz sein ...

+0

sind Sie sicher, dass Datei vorhanden ist, nicht wahr? –

Antwort

0

Wenn Sie nur die Batch-Datei ausgeführt werden, entfernen Sie das cmd aus der Befehlsfolge

Versuchen

if($server == 'Chernarus') { 
    system("start C:\serverCherno\instance_11_Chernarus_Overpoch\day\start_server_day.bat"); 
    } 

Oder

if($server == 'Chernarus') { 
    system("C:\serverCherno\instance_11_Chernarus_Overpoch\day\start_server_day.bat"); 
    }