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

VBScript Discussion :

ex�cuter la commande dos cscript.exe via un javascript


Sujet :

VBScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut ex�cuter la commande dos cscript.exe via un javascript
    bonjour ! je veux faire un publipostage par la commande cscript.exe , j'ai utilis� pour cela du javascript sur une page html
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd "> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    <title>Document sans nom</title> 
    </head> 
    <body>
    <script type="text/javascript">
    function toto()
    {
       var w = new ActiveXObject("WScript.Shell");
       w.run ('cmd /c cscript.exe c:\fusion.vbs c:\pub.doc c:\pub.txt');
     
    }
    </script>
    <a href="javascript:void(toto());">titi</a>
    </body> 
    </html>
    mais la fen�tre se referme automatiquemet !!! et l'ex�cution s'arr�te .

    comment faire !!! merci d'avance

  2. #2
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    Essaye :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    w.run ('cmd /k cscript.exe c:\fusion.vbs c:\pub.doc c:\pub.txt');

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut
    il m'affiche �chec du chargement du script , !!!
    mais pourquoi le K , puisque la commande est sur le lecteur C ??

  4. #4
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    cmd /c ou cmd /k ne signifie pas que tu d�signes une lettre de lecteur, ce sont deux options de cmd qui te permettes de faire deux choses diff�rentes :
    -> cmd /c notepad.exe -> Lance notepad.exe, puis lorsque tu ferme notepad.exe, la fen�tre dos se ferme.
    -> cmd /k notepad.exe -> Lance notepad.exe, puis lorsque tu ferme notepad.exe, la fen�tre dos ne se ferme pas.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut
    ok ! merci pour ces �xplications tr�s claires !!! mais mon probl�me je ne l'ai toujours pas r�solu !

  6. #6
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    essaye ca :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    w.run ('cmd /k cscript.exe c:\fusion.vbs //B c:\pub.doc c:\pub.txt');
    //B est une option de cscript. Dans une console dos tape et tu auras la liste des options et ce qu'elles font.
    Si cela ne marche pas alors je n'ai pas de solution.
    Essay de remplacer ton code par une ligne qui affiche un texte, pour voir si l'erreur est du au code ou � l'appelle de la fonction.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut
    bonjour ! bon d�but de semaine a tous !!!
    au fait j'ai trouv� le prob�me , le r�peroire n'est pas reconnu ! le message d'�rreur signale qu'il ne trouve pas le fichier fusion sur c:\document an sittings\aicha.khabil\bureau\fusion.vbs et cela avec un f bizzar ???

  8. #8
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    Heu je ne comprends pas ce que tu dit, ton fichier fusion.vbs n'est il pas sense �tre sur c: ?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut
    bonjour !
    Exact !!! mais c l'ex�cution de la commande qui est �ffectu� sur le chemain cit� ! here is the problem .

  10. #10
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    as tu mis des guillemets autour du nom de chemin complet. Je sais qu'en general les commandes ne comprennent pas un chemin avec espace sans les guillemets.
    Et je n'ai toujours pas compris ton message precedent.

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut
    d� que je visualise le code ! la fen�tre dos souvre on me lancant l'�rreur cit�e " le message d'�rreur signale qu'il ne trouve pas le fichier fusion sur c:\document an sittings\aicha.khabil\bureau\fusion.vbs et cela avec un f bizzar "

    je pense que le chemain d'ex�cution de la fen�tre dos est "c:\document an sittings\aicha.khabil\bureau\" , revoila mon code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd "> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    <title>Document sans nom</title> 
    </head> 
    <body>
    <script type="text/javascript">
    function toto()
    {
       var w = new ActiveXObject("WScript.Shell");
     
      w.run ('cmd /k cscript.exe c:\fusion.vbs c:\pub.doc c:\pub.txt');
     
    }
    </script>
    <a href="javascript:void(toto());">titi</a>
    </body> 
    </html>
    le voici tout le package du test :
    Fichiers attach�s Fichiers attach�s

  12. #12
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    j'ai copie ton pack dans un rep pub sur c: et j'ai execut� dans un cmd la ligne de commande que tu veux utiliser. Cela marche parfaitement.
    Le script se fait correctement.

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut
    exact ! mais moi je veux le faire via la page web et c'est la le probl�me !!!

  14. #14
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    En mettant tes lignes (celle qui sont dans la page web) de codes dans un fichier .vbs (donc legere modif car le vbs c pas du Java Script) cela marche. Donc ton probl�me viens de la parti javascript ou de la page html (genre tu appelles mal la fonction) ou de la configuration de ton browser.
    Mais la je ne peut pas t'aider. Je n'ai pas fait de JavaScript, ni de page web, et je ne suis pas specialiste de la conf des diffs browser existant, et dans le forum vbscript tu ne trouveras pas forcement quelqu'un sachant t'aider en javascript, en html, ou en conf de browser.

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par d�faut
    Merci ! mais ce que je necomrend pas , c'est pouquoi il utilise par defaut le chemain cit� prededement ! si tu l'as test� , met moi au courrant du resultat


  16. #16
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    peut etre la conf du browser.
    Ce chemin : c:\document an sittings\aicha.khabil\bureau\ -> tu l'as �crit � la main dans le post ou tu � fait un copi� coll� ?
    Parce que normalement c'est : c:\document and settings\aicha.khabil\bureau\

  17. #17
    Membre averti
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Novembre 2009
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Novembre 2009
    Messages : 30
    Par d�faut
    Bonjours,

    Puis-je utiliser la m�me m�thode pour �teindre, red�marrer un machine � distance ou faire un mstsc sur une machine ?

    Merci de me r�ponde rapidement.

    Pouvez-vous m'aider ?

    Est-ce que java peut m'aider � faire toutes ces actions depuis une page web ?

  18. #18
    Expert confirm�
    Avatar de ced600
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Ao�t 2006
    Messages
    3 364
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3 364
    Par d�faut
    Puis-je utiliser la m�me m�thode pour �teindre, red�marrer un machine � distance ou faire un mstsc sur une machine ?
    Oui, Run te permet de lancer diff�rents type de commande.

    Merci de me r�ponde rapidement.
    Tous les messages sur le forum sont urgents, et les personnes qui te r�pondent ont leur propre urgence.
    Une telle phrase a tendance � �nerver et ne donne pas envie de r�pondre � ton probl�me.

    Est-ce que java peut m'aider � faire toutes ces actions depuis une page web ?
    Non, depuis une page web en g�n�ral tu ne pourras pas faire ce genre de chose sur un pc client car le browser bloquera les actions de ton script afin de s�curiser le poste local contre des scripts qui ont de mauvaise intention.

Discussions similaires

  1. Ex�cuter une commande DOS via un programme Java
    Par af.zakaria dans le forum G�n�ral Java
    R�ponses: 6
    Dernier message: 06/12/2013, 09h55
  2. Ex�cuter une commande dos et PAnsiChar
    Par neuneu1 dans le forum D�buter
    R�ponses: 9
    Dernier message: 18/02/2008, 19h09
  3. Ex�cuter une commande DOS
    Par Linio dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 13/06/2007, 14h49
  4. [VB.NET] ex�cuter une command Dos � Partir de Vb.Net
    Par Khalid.bounouader dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 27/12/2006, 14h05
  5. Probl�me d'ex�cution de commande dos
    Par Milowen dans le forum Langage
    R�ponses: 4
    Dernier message: 29/11/2006, 14h13

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