none
ShellExecute sous Windows 2008 serveur RRS feed

  • Question

  •  

    Bonjour, je cherche a lancer une commande particuliere par shellexecute mais en fait celle ci apparait comme non reconnu, j'ai donc mis ceci dans mon code

     

    ShellExecute(NULL, "open", "cmd.exe", "/K", "c:\\windows\\system32", SW_NORMAL);

     

    affin de tester ce que ça donne, l'inviter de commande s'ouvre donc bien mais lorsque je tape wbadmin cela me repond que l'application n'est pas reconnu alors que lorsque je fait demarrer executer cmd et qu'en suite je tape wbadmin j'ai effectivement l'application qui me répond, je suis allé où se trouver l'éxècutable, l'ayant trouver dans l'explorateur et avec un cmd.exe j'ai donc tester aprés avoir ouvert le cmd avec shellexecute mais la le fichier n'y est pas.

     

    Si quelqu'un a une solution, merci.

    jeudi 22 mai 2008 12:52

Toutes les réponses

  • Bonjour,

     

    Quel est le résultat de la fonction ?

    Avez vous essayé de saisir directement :

     

    ShellExecute(NULL, "open", "C:\\Chemin\wbadmin.exe", "/K", "c:\\windows\\system32", SW_NORMAL);

     

    Cordialement

    jeudi 22 mai 2008 18:39
    Modérateur
  •  

    Justement j'avais essayer ça en premier avec les bon paramétre mais forcer de constater que la commande n'avait aucun effet j'ai donc tester d'appeler cmd, et là je me suis apperçu qu'il ne trouver pas wbadmin dans un inviter de commande apperler par shellexecute
    vendredi 23 mai 2008 07:13
  • Bonjour,

     

    Et que renvoi l'appel de cette fonction via mon code précédent ?

     

    Cordialement

    lundi 26 mai 2008 20:08
    Modérateur
  •  

    Salut, en fait rien puisque la fenetre se referme desuite, le /K étant pour cmd.exe il n'a pas lieu ici mais en ayant deja fait ce test avec les bon paramétre pour lancer une sauvegarde, on voie de suite que la sauvegarde ne se lance pas.

     

    Je pense avoir trouver quelque chose qui correspondrai a ce blocage, apparement il faudrait utiliser un Elevated Command Prompt enfin je pense.

    lundi 26 mai 2008 20:13
  • Bonjour,

     

    Pouvez vous dire ce qu'affiche le code suivant :

     

    Code Snippet

    HINSTANCE h;

    h = ShellExecute(NULL, "open", "C:\\Chemin\wbadmin.exe", "/K", "c:\\windows\\system32", SW_NORMAL);

     

    cout << h;

     

     

    Cordialement

    lundi 26 mai 2008 20:35
    Modérateur