Fichier bat

Résolu
Bonjour,
je voudré fair un fichier bat genre il fo que il lance un fichier .exe qui se trouve dans un sous repertoir
merci davance
Configuration: Windows XP
Opera 9.60

18 réponses

  • Votes
  • Date
  • Date décroissante
  1. Ben c'est exactement pareil.
    T'occupes pas de la lettre du lecteur. Si tu execute le batch qui est sur ta clé USB, celui ci va explorer le lecteur où il est situé :

    Exemple, si j'ouvre un batch sur mon disque dur principal, sa racine sera : C:\
    Si tu l'ouvres sur ta clé USB, cela ne change rien pour le batch, il ya juste sa racine qui deviendra : D:\ ou E:\ ou G:\ (peu importe la lettre, celle-ci se met en place automatiquement)

    On va s'imaginé que ta clé USB est ranger comme sa :

    - Clé USB
    Ton_Batch.bat
    --- Dossier1
    ------Sous Dossier 1
    Programme.exe
    ------Sous Dossier 2

    Si tu veut lancer "Programme.exe" avec Ton_Batch.bat, tu va écrire dans le bat :

    @echo off
    Call "Dossier 1\Sous Dossier 1\Programme.exe"

    Si tu ne comprend toujours pas, dis moi quel est ton nom de sous dossier, et le nom du programme à lancer...

    @+
    1. Si tu place EXIT a la fin de ton batch, il va ouvrir le programme.exe de ton sous repertoire.
      La fenêtre noir du DOS se fermera UNIQUEMENT une fois que ton programme.exe que tu as appellé avec CALL sera finis.

      En gros :

      1) DOS Ouvert (écran noir)
      2) Execution de programme.exe
      3) Une fois programme.exe fini => fermeture de la fenêtre DOS

      Si tu veut ne pas voir la fenêtre noir, tu télécharge la commande CMDOW (attention, cette commande n'éxiste pas par défaut, il faut la télécharger ici => http://www.commandline.co.uk/cmdow/

      Ensuite, tu tappes dans ton batch :

      @echo off
      cmdow @ /hid
      Call "Dossier 1\Sous Dossier 1\Programme.exe"
      exit

      En gros : Le dos est ouvert pendantr l'execution de programme.exe mais on ne le voit pas, ensuite il se ferme.

      1. Si tu utilise CMDOW, j'ai oublié de te dire qu'il est parfois considéré comme 1 virus, mais il n'y a aucun risque.

        Une fois téléchargé, tu le décompresse (il est au format ZIP standart) et tu le colle dans C:\Windows\System32

        Bye

        1. Merci H4RDW4RE pour la commande CMDOW, je ne la connaissait pas!

          Bonne fête de fin d'année a tous!!!!!
          1. Dans ton fichier .bat marque tout simplement sa ( exemple avec firefox )

            @echo off
            start firefox.exe

            Tout simple
            1. merci dada
              mé se que je veu fair c un fichier bat qui peu lancé un fichier exe qui se trouve dans un sous repertoir
              1. Slt, ben tu n'a que ouvrir le sous-repertoire.

                Imaginons que ton sous répertoire soit : "C:\Repertoire\Sous-Répertoire" et que ton batch soit dans "C:\Répertoire".

                Tu as deux méthodes :

                @echo off
                REM Tu est dans C:\Répertoire
                cd Sous-Répertoire
                REM maintenant, tu es dans C:\Répertoire\Sous-Répertoire
                start ton_prog.exe


                OU

                @echo off
                REM Tu est dans C:\Répertoire
                start "%CD%\Sous-Répertoire\ton_prog.exe"


                @+
                1. enfait le truc c que c pas dans le disque dur c: ou quelle que chose dautre no
                  enfait le truc que le fichier exe il est dans la clé usb et le fichier bat aussi
                  et puis le fichier exe se trouve pas dans méme repertoir que le fichier bat
                  car com j'ai plusieur fichier exe alor voila j'ai pas envi de les mélangé alor j'ai fait des dossier pour chaque et voila
                  par exemple si je vai chez quelle qun il fo que sa marche aussi
                  1. j'ai un autre problém
                    enfait il lance le fichier exe mes le fichier bat (un fenétre noir) il rest jusque au que je ferme la fenétre de fichier exe
                    merci davance
                    1. Pourquoi veut-tu fermer la fenêtre ?!

                      Sa sent le virus tout sa....
                      1. mé je veu pas quil rest comsa sa fait bizar je veu quil execut le fichir exe et aprés il ferme
                        c possible ou pas?
                        1. @echo off 
                          Call "Dossier 1\Sous Dossier 1\Programme.exe" 
                          exit


                          La commande EXIT permet de fermer la fenêtre après l'execution du programme...

                          Si tu veut cacher la fenêtre DOS PENDANT l'execution, il faut utiliser la commande externe CMDOW