DOS : Sortie d'une commande call vers un fich

Fermé
Tyim Messages postés 27 Date d'inscription vendredi 30 juin 2006 Statut Membre Dernière intervention 9 octobre 2012 - 16 sept. 2009 à 12:38
zaboukou Messages postés 7809 Date d'inscription mercredi 17 décembre 2008 Statut Membre Dernière intervention 30 octobre 2009 - 16 sept. 2009 à 16:47
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
A voir également:

4 réponses

zaboukou Messages postés 7809 Date d'inscription mercredi 17 décembre 2008 Statut Membre Dernière intervention 30 octobre 2009 1 005
16 sept. 2009 à 12:47
Bonjour .
Et comme cela :
call E:\Program Files\Horoquartz\eTemptation\com\utxstartup.bat > C:\anscom\result.txt
0
Tyim Messages postés 27 Date d'inscription vendredi 30 juin 2006 Statut Membre Dernière intervention 9 octobre 2012 2
16 sept. 2009 à 13:58
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
zaboukou Messages postés 7809 Date d'inscription mercredi 17 décembre 2008 Statut Membre Dernière intervention 30 octobre 2009 1 005
16 sept. 2009 à 14:10
Regardez bien la différence entre le message No 1 et le message No 2
0
Tyim Messages postés 27 Date d'inscription vendredi 30 juin 2006 Statut Membre Dernière intervention 9 octobre 2012 2
16 sept. 2009 à 15:35
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
zaboukou Messages postés 7809 Date d'inscription mercredi 17 décembre 2008 Statut Membre Dernière intervention 30 octobre 2009 1 005
16 sept. 2009 à 15:40
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
Tyim Messages postés 27 Date d'inscription vendredi 30 juin 2006 Statut Membre Dernière intervention 9 octobre 2012 2
16 sept. 2009 à 16:29
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
zaboukou Messages postés 7809 Date d'inscription mercredi 17 décembre 2008 Statut Membre Dernière intervention 30 octobre 2009 1 005
16 sept. 2009 à 16:47
Mettre simplement ceci :
e:\program files\horoquartz\etemptation\com\utxstartup.bat > c:\anscom\result.txt
Pas besoin de mettre des majuscules .
0