[PHP/Windows CMD] : forcer un display

Fermé
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 28 oct. 2010 à 17:16
 Utilisateur anonyme - 5 nov. 2010 à 03:02
Bonjour,

J'utilise un script PHP qui passe des instructions au command prompt avec exec(), system(), passthru() ou un équivalent. Le problème est que la fenêtre du command prompt ne s'ouvre pas ; le script se contente de s'exécuter en background, sans autre résultat visible que des fichiers dont la taille augmente à chaque seconde. Mais j'aimerais pouvoir suivre l'évolution dudit fichier, et aussi être sûr d'avoir le message d'erreur si jamais le script plante pour une quelconque raison.

J'ai fait quelques recherches, mais de ce que j'en comprends (entre autres sur php.net), on dirait que les gens ont le problème inverse : que la fenêtre s'ouvre et qu'il faut des scripts spéciaux pour que ça se fasse en background... Alors je ne comprends pas. :(

On m'a dit qu'il existait une instruction pour le command prompt qui le forcerait à s'afficher. Est-ce que quelqu'un en sait quelque chose ? Ou y aurait-il une autre solution ?

Merci beaucoup pour votre aide !


A voir également:

1 réponse

slt, j espere avoir bien compris:
du coté php je sait pas du tout, mais il me semble que du coté cmd c'est peut etre cela que tu recherche:

cmd /k

si tu fait cmd /? ou cmd /help
tu va avoir des explications plus précise.

/K Exécute la commande donnée par la chaîne de caractères puis reste actif

voici un exemple sur un scrip dans un fichier bat:
cls
:Test
dir /s
cmd /k

sinon une simple pause peut le faire si tu n'as pas a saisir des modification par la cmd
cls
:Test
dir /s
pause


si jammais tu n as pas toutes les lignes(largeur hauteur) qui apparaissent, qu'il en manque c'est du a la mémoire tampon dédier a la cmd:

dans ce cas tu fait clic droit sur la barre bleu d'une cmd:
puis propriété
et la dans option et dans configuration tu augmente la taille des memoires tampon et le nombre de memoire tampon (gaffe 4 parametre en tout)
pas la largeur/hauteur des fenetres ce n'est pas la peine
car tu aura un curseur si la mémoire tampon hauteur et largeur est assez élever.

apres tu fait ok et la tu choisit, pour tester tu peut faire:
appliquer la propriétés à la fenetre active seulement

mais par la suite je te conseille de l'alouer définitivement a toutes les fenetre
comme ca tu le reprecise pas a chaque fois, de peut que cela soit une commande comportant bcps de lignes, tu poura tout relire.
voici plus d'explication:
https://www.zebulon.fr/dossiers/windows/63-invite-de-commandes-cmd.html

sinon google attriubuer memoire tampon a la cmd tu pourra trouvé mieux.

j'espere que c'est bien cela que tu cherche. Cela me permettrais de te renvoyer l'acensseur (c'est moi que tu as dep sur les array en php lol)..

bonne chance !!
0