DOS : Sortie d'une commande call vers un fich

Tyim Messages postés 27 Statut Membre -  
zaboukou Messages postés 7942 Statut Membre -
Bonjour,

J'utilise un script A dans un fichier, avec une fonction call pour lancer un autre script B.
J'aimerai récupérer la sortie du script B dans un fichier.
Comment est ce que je dois faire ? Mes essais n'ont pas étés concluant.

Voici mon fichier :

@echo off
rem Demarrage MS SQL SERVER
net start mssqlserver
rem Demarrage Horoquartz
call "E:\Program Files\Horoquartz\eTemptation\com\utxstartup.bat" > C:\anscom\result.txt

Configuration: Windows Serveur 2009

4 réponses

  1. zaboukou Messages postés 7942 Statut Membre 1 006
     
    Bonjour .
    Et comme cela :
    call E:\Program Files\Horoquartz\eTemptation\com\utxstartup.bat > C:\anscom\result.txt
    0
  2. Tyim Messages postés 27 Statut Membre 2
     
    Bonjour, merci pour ta réponse.

    Lorsque je fais
    call "E:\Program Files\Horoquartz\eTemptation\com\utxstartup.bat" > C:\anscom\result.txt

    J'obtiens la réponse suivante : E:\Program n'est pas reconnu en tant que commande interne ou externe, un proogramme exécutable ou un fichier de commande.
    0
    1. zaboukou Messages postés 7942 Statut Membre 1 006
       
      Regardez bien la différence entre le message No 1 et le message No 2
      0
  3. Tyim Messages postés 27 Statut Membre 2
     
    Oui, désolé, je me suis trompé dans ma réponse,

    Lorsque je fais
    call E:\Program Files\Horoquartz\eTemptation\com\utxstartup.bat > C:\anscom\result.txt

    J'obtiens la réponse suivante : E:\Program n'est pas reconnu en tant que commande interne ou externe, un proogramme exécutable ou un fichier de commande.

    J'ai également essayer call E:\"Program Files"\Horoquartz\eTemptation\com\utxstartup.bat > C:\anscom\result.txt

    En fait j'ai avancé, mais ce n'est pas ce que je veux. dans le fichier utxstartup.bat j'ai mis @echo on.
    Mais ce que j'obtiens dans mon fichier text c'est le contenu de utxstartup.bat et non les réponses à la commande.

    Quel autre solution?
    -1
    1. zaboukou Messages postés 7942 Statut Membre 1 006
       
      Faire ceci :
      aller dans la fenêtre d'invite de commandes , puis taper
      e:
      cd\
      dir utxstartup.bat /s /p


      Regarder le chemin exact de ce fichier .bat
      0
  4. Tyim Messages postés 27 Statut Membre 2
     
    J'obtiens E:\Program Files\Horoquartz\eTemptation\com

    Mais lorsque je fais call "E:\Program Files\Horoquartz\eTemptation\com\utxstartup.bat", le script est lancé, mais je n'arrive pas à récupérer la sortie de commande dans un fichier.
    -1
    1. zaboukou Messages postés 7942 Statut Membre 1 006
       
      Mettre simplement ceci :
      e:\program files\horoquartz\etemptation\com\utxstartup.bat > c:\anscom\result.txt
      Pas besoin de mettre des majuscules .
      0