IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Comment copier le contenu d'une fenêtre dos


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Comment copier le contenu d'une fenêtre dos
    Salut à tous !

    Voilà, j'ai fais un batch qui lance une application

    - Celle-ci ouvre une fenêtre dos
    - Quand l'application à finie, ça marque une pause pour lire les résultats
    - Appuis sur une touche, la fenêtre se ferme

    je voudrais savoir s'il y a moyen (à travers mon batch) de copier (pour eventuellement ercrire un fichier log) tout le contenu de cette fenêtre dos ?

    Celà est peut-être simple, mais mon faible niveau et mes recherches ne m'ont pas permis de trouver...

    Si quelqu'un à une solution à me proposer, un grand merci d'avance...

    Bon Vent !
    TRAGAN
    Plus j'apprends, plus je prends la mesure de ce que je ne sais pas... (et personnellement y-a du boulot ! )

  2. #2
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Peut etre en redirigeant la sortie de l'application vers un fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    application.exe > fichier.txt
    Maitrisez toutes les subtilités de Windows 8 en lisant la FAQ Windows 8. N'hésitez pas à proposer vos Q/R.
    _ _ _
    Découvrez toutes les facettes de Windows 7 et maitrisez toutes ses fonctionnalités grâce au livre Windows 7 Avancé

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Citation Envoyé par shawn12 Voir le message
    Peut etre en redirigeant la sortie de l'application vers un fichier
    Tu perds l'affichage pendant l'exécution dans ce cas, hélas... Il n'y a pas (nativement) de commande "tee" sous Windows permettant d'avoir les deux.

    @Tragan : ton application ne possède pas la capacité d'écrire elle-même ces résultats dans un fichier ?
    Sinon : est-ce acceptable pour toi de laisser l'application s'exécuter normalement (en sauvant les résultats dans un fichier, donc), puis en fin de batch de faire un type sur ces résultats avant de faire ta pause ?
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Salut à vous shawn12 et Mac LAK !

    D'abord, merci pour vos réponses...

    -- Mon appli.exe affiche dans la console son travail au fur et à mesures...
    -- Quand elle a fini, les process appli.exe et cmd.exe s'arrêtent (donc plus de console)
    -- C'est pour cela que j'ai mis la 'pause', pour pouvoir lire ses résultats
    -- J'arrive à récupérer sur un .log les résultats, mais ce ne sont que les lignes où les résultats sont OK
    -- S'il y a des lignes d'erreurs (autre couleur sur la console) je n'arrive pas à les récupérer (sauf par un copier manuel de la console )

    j'ai essayé avec echo, application.exe > fichier.log... sans résultats

    Apparement,cela n'a pas l'air d'être possible...

    Encore merci de votre attention et...

    Bon Vent !
    TRAGAN
    Plus j'apprends, plus je prends la mesure de ce que je ne sais pas... (et personnellement y-a du boulot ! )

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Essaie ça, alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appli.exe > log.txt 2>&1
    La partie en rouge redirige les sorties d'erreur (stderr) vers la sortie standard, et te permet donc d'avoir un log contenant les deux types d'informations.
    La partie en bleu est une redirection "normale", mais qui sur ce coup va contenir aussi bien ta sortie normale (stdout) que celle d'erreur.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Salut à toi Mac LAK !

    Génial ! Merci pour ta réponse !

    Je récupère toute les lignes !

    Mais (car il y à toujours un mais ), je perds l'affichage dans la console (reste noire)

    Ce n'est pas bien grave, je vais lancer appli.exe en SHOW_HIDE et ajouter une PROGRESS_BAR

    Encore merci de ton attention et...

    Bon Vent !
    TRAGAN
    Plus j'apprends, plus je prends la mesure de ce que je ne sais pas... (et personnellement y-a du boulot ! )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 19/02/2012, 22h25
  2. Comment copier le contenu d'une table vers une autre ?
    Par sebaaas dans le forum Requêtes
    Réponses: 7
    Dernier message: 30/06/2009, 22h24
  3. comment copier le contenu d une base vers une autre
    Par raykse dans le forum Développement
    Réponses: 1
    Dernier message: 28/02/2009, 12h34
  4. Réponses: 8
    Dernier message: 16/08/2008, 21h38
  5. copier les infos d'une fenêtre dos vers le bloc notes
    Par beegees dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 16/08/2005, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo