Creer un fichier qui lance les .bat

1995258 Messages postés 305 Statut Membre -  
cs-bilou Messages postés 836 Statut Membre -
Bonjour,
Je voudrais lancer un fichier *.bat grâce à un fichier *.exe compilé en C !!
Merci pour vos réponses prochaines

--

666, The number of Beast !
Configuration: Carte mère : nf7-s / Windows xp avec vista inspirat ultimate 2 / firefox

7 réponses

  1. Anonyme
     
    Ca se fait en 2 lignes avec les apis Windows (Shell)
    0
  2. 1995258 Messages postés 305 Statut Membre 6
     
    J'aimerais les codes C pour pouvoir le faire
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    system("\chemin\fichier.bat");
    0
    1. Fred
       
      Merci de ne pas répondre n'importe quoi
      system() est crade et interdit sous Windows en environnement de Prod et un antislash, ça se double (C, niveau stagiaire...)
      La bonne méthode est par les apis Shell, depuis 20 ans...
      0
    2. 1995258 Messages postés 305 Statut Membre 6
       
      Sinon, ta pas un code C pour que le .exe prenne le fichier qui est dans le même répertoire que lui ??? à côté quoi !!
      0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    quand tu auras fini de gémir ton api api, on attend de voir du code
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 1995258 Messages postés 305 Statut Membre 6
     
    Alors, et les codes pour les apis shell ??
    0
  7. 1995258 Messages postés 305 Statut Membre 6
     
    up
    0
  8. cs-bilou Messages postés 836 Statut Membre 164
     
    Si tu connais le nom du .bat

    Exemple:
    Si tu fichier bat s'appelle fichier.bat
    Tu peut faire un truc comme sa en C si tu veux que la page Dos du programme en C se transforme en page Dos du fichier Bat:
    system("fichier.bat");
    Sinon si tu veux juste ouvrir le bat dans une nouvelle fenêtre:
    system(start "" "fichier.bat");

    Bilou.
    0