wie öffne ein neues CMD-Fenster mit PHP
In den letzten Tagen war ich binden, um etwas code in PHP popup CMD windows und das CMD windows einen Befehl wie "ping google.com" und verarbeiten
ich brauche nicht den PHP-code zu Lesen , ich will nur darauf, um es auszuführen
ich habe versucht, einige Sache wie
<?php
exec('C:\Windows\System32/cmd.exe ping google.com');
<?
aber zu keinem Ergebnis (ich weiß nicht, ob es laufen im hintergrund )
also ich lese diese und ich gründete viele Möglichkeiten, aber nichts funktionierte
Mein OS ist windows und vielen Dank für alles 🙂
- Zunächst: Ihr Weg ist alles falsch:
C:\Windows
sollteC:\\Windows\\System32
und dieSystem32/cmd.exe
sollteSystem32\\cmd.exe
. Schrägstriche sollte auf windows auch, aber nicht mischen Sie zusammen, konsistent sein. Auch: wo wird der PHP-Skript ausführen, und wo wollen Sie die Aufforderung, sich zu zeigen? - Kann u erklären mehr ? wie, was ist der richtige Befehl ?
- Ich kann nicht, noch nicht. Es gibt nicht genügend Informationen, um hier weitergehen... ich weiß nicht, wie Sie planen, um die Ausführung dieses PHP-Skript, und was Sie erwarten zu sehen. Wenn Sie diesen code ausführen auf Ihrem Rechner haben, einfach tun
exec('ping 8.8.8.8');
sollte öffnen Sie ein cmd-Fenster sowieso, in der Erwägung, dassexec('start /B ping 8.8.8.8', $status, $result);
startet den Prozess im hintergrund, so dass Sie zum verarbeiten der Ausgabe, werden zugewiesen$result
, und der exit-code ist in$status
- Blick auf Ihre vorherigen Fragen, Sie scheinen zu denken, dass die Menschen hier schreiben Sie den code für Sie. Das ist nicht was diese Seite ist über: entweder du Programmieren lernen, oder Sie jemand zahlen, um es für Sie tun. Dies ist nicht eine code-Anfrage, Webseite, es ist ein problem der Lösung des Q&Ein Ort für Menschen, die bereit sind zu tun, die Arbeit selbst
- Verwandte, Wie führe ich ein .bat-Datei von PHP?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist die Antwort
ich suchte eine Menge, um es zu finden :))
Wie wäre es mit einem echten Eingabeaufforderung? Hier ist ein Projekt, das ermöglicht PHP zu beziehen und interagieren dynamisch mit einem echten cmd terminal. Holen Sie es hier: https://github.com/merlinthemagic/MTS
Nach dem Download müssen Sie lediglich den folgenden code verwenden:
Ist die Rücksendung geben Sie den Befehl zurück ODER Fehler von cmd aus, als ob Sie saß an der Konsole.
Darüber hinaus können Sie jeden Befehl, den Sie wie gegen der $shellObj, die Umwelt ist gepflegt, die während der gesamten Lebensdauer des PHP-scripts. Also statt der Bündelung von Befehlen in einem Skript-Datei, nur geben Sie diese nacheinander mit der exeCmd() Methode, so können Sie auch mit der Rückkehr und Ausnahmen.