IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Executer une commande DOS || avec un autre language.


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 22
    Par défaut Executer une commande DOS || avec un autre language.
    Bonjour,

    Je me creuse la tête et parcours divers sujets mais sans réponse que j'accepte.

    Je vous explique mon problème:

    Sur une page Php je veux exécuter une commande DOS lorsque l'opérateur clique sur un bouton.
    L'action de la commande DOS est la suivante : elle lance un EXE suivit d'arguments.

    Pour le moment je n'ai rien trouvé en JS car en utilisant le navigateur Firefox, je suis interdit de lancer des commandes DOS depuis le JS. Ce qui serait une faille de sécurité. ( sécurité on s'en fiche pour mon cas mais bon ).

    J'ai regardé vers le VBS et c'est pareil !!
    Ensuite j'ai regardé vers le Php ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     function test() {
              exec('start PrintFile\PrFile32.exe /q zpl\85389471.zpl', $output);
              print_r($output);
            }
    ET ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     function test() {
              exec('PrintFile\PrFile32.exe /q zpl\85389471.zpl');
            }
    Mais j'ai une boucle sans fin.

    De plus, j'ai un doute si on utilise un langage de prog serveur, si ma commande fonctionnera car cette commande lance une impression. Cette impression se fait sur le poste client et non le serveur. Est-ce un langage serveur comprendra cela ?

    Donc en résumé, je cherche à faire fonctionner ma commande DOS du côté client ( si serveur est pas possible )et SI possible en javascript. Sinon tant pis, cela sera un autre langage.

    Merci d'avance.

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    sans réponse que j'accepte.
    bienvenu à la réalité!

    mets les commandes dans un fichier .bat et crée un lien dessus.

  3. #3
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Si j'ai bien compris, tu cherches à exécuter un programme sur la machine cliente. Donc ton serveur n'a rien à faire dans l'histoire, c'est déjà une certitude. Exit PHP donc.

    Ensuite, c'est certain que JavaScript n'a pas les privilèges pour appeler un programme. En tout cas, pas le JavaScript de la page web. Ce qu'il te faut, c'est une extension à ton navigateur. Tu peux développer rapidement une extension en JavaScript pour Chrome ou Firefox.

    https://addons.mozilla.org/fr/developers/builder
    https://developer.chrome.com/extensions/getstarted.html (en anglais)
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    pourquoi ne pas tout simplement utiliser le capacité du navigateur ?
    pourquoi vouloir exécuter un print en ligne de commande alors que le navigateur sais imprimer lui-même ?

    avant même de chercher une solution alambiquée ne serait-il pas opportun de se pencher sur le réel problème ?

    A+JYT

  5. #5
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Vous pouvez testez ce [HTA] Simulation DOS

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 22
    Par défaut
    @Matthieu2000 :> Le problème c'est que je dois lui transmettre un argument.

    @Watilin :> Je vais chercher mais je ne voudrai pas faire trop compliquer juste pour lancer une ligne de commande.

    @ sekaijin :> Oui j'imprime déjà grâce aux possibilités des navigateurs mais pour ce projet, j'ai besoin d'imprimer des fichiers en .ZPL. Il me faut donc un utilitaire pré-paramétré pour envoyer le fichier à l'imprimante. Sauf si tu as une solution pour faire un envoi direct du fichier à mon imprimante pour qu'il imprime l'interprétation du code Zebra et non les scripts en dur, je suis preneur

    @ hackoofr :> Faut que tu m'explique en quoi cela m'aide ? Car ton utilitaire lancerait des commandes, mais pour le lancer, il faut déjà faire se que je cherche xD Exécuter un exe avec arguments.

  7. #7
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    génère le code dans ce cas!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Executer une commande DOS avec guillemets
    Par doons dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/02/2015, 17h02
  2. [PowerBuilder] Executer une commande DOS sous PB
    Par Deedoo2000 dans le forum Powerbuilder
    Réponses: 3
    Dernier message: 09/08/2006, 15h54
  3. [API][Système] Executer une commande dos avec arguments
    Par oOoOuuhmAn dans le forum Général Java
    Réponses: 4
    Dernier message: 17/03/2006, 12h37
  4. executer une commande dos a partir d'une page WEB
    Par wagga84 dans le forum Langage
    Réponses: 1
    Dernier message: 15/03/2006, 11h09
  5. [Debutant(e)][Système]Executer une commande DOS
    Par iceman dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 18/05/2004, 14h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo