Execution d'un script via .bat

Résolu
Bonjour,

J'ai aujourd'hui une script perl a executer via une commande DOS et je souhaiterai creer un simple fichier .bat afin de me faciliter la vie et de pouvoir l'automatiser pus tard.

Mon probleme est que lorsque je lance mon script perl via la fenetre dos mon script fonctionne tres bien mais lorsque je lance cette même commande via un .bat mon script ne s'execute plus correctement.
Dans ma fenetre dos je fait:
c:\> perl c:\script.pl

et dans mon fichier .bat, j'ai la commande
perl c:\script.pl

Quelqu'un aurait il une idée sur ce qui pourrais causer souci ?

6 réponses

  1. Contributeur
    hello
    y a-t-il un message d'erreur ?
    0
    1. Merci pour ton aide

      En fait dans mon script je fait appelle un .bat qui appel un autre .bat qui va setter des variables d'environnement. Ce script de set de variables est sur un disk reseau qui est mappé sur le serveur et qui est accessible.
      lors de l'execution du script via le fichier .bat, il me dis "File T:\setenv.bat not found"
      0
      1. Contributeur
        donc il ne trouve pas T:\setenv.bat
        vérifier quel volume contient T: et où se trouve setenv.bat
        0
        1. Deja fait, le fichier existe bien et le chemin est correct.
          Le script fonctionne tres bien quand je mets la ligne de commande directement dans la fenetre DOS (le fichier setenv.bat est trouvé) mais ne fonctionne pas quand la meme ligne de commande est passe via un fichier .bat
          0
          1. Contributeur
            peut-on voir le script
            0
            1. Hello,

              Merci pour ton aide.
              A priori un collegue a trouvé la source du pb qui est lié au montage du disque sur lequel je vais cchercher mon script et qui n'est pas dispo a chaque fois qu'une session DOS est ouverte.

              Pas bine tout compris mais c pas grave ca marche :)
              0
              1. Bonjour,

                Je rencontre le meme problème, peus tu me dire comment tu l'as résolu ou me passer le bout de code corrigeant ca.
                Merci
                0
              2. Alors c'est quoi la solution?
                0