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 :

Commandes Batch sans affichage à l'écran des commentaires


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2014
    Messages : 8
    Par défaut Commandes Batch sans affichage à l'écran des commentaires
    Bonjour à tous,

    Dans le développement d'un logiciel, j'utilise des commandes DOS.
    Par exemple "copy" pour sauvegarder des fichiers que j'ai créé à des emplacements donnés.
    Le souci, c'est que chaque fois qu'une de ces commandes est éxécuter, des messages intempestifs sont générés, dans des fenêtres DOS qui s'ouvrent automatiquement, du type "1 fichier(s) copié(s)".
    C'est embêtant car cela entraine l'ouverture et la fermeture automatique (et quasi-instantanée) de ces fenêtres DOS, ce qui parasite mon interface Graphique.
    Y-a-t-il un moyen d'éviter la génération de ce type de message dans les fenêtres DOS ? Une option de la commande "copy" par exemple ?

    Merci d'avance de votre aide

    Rémi

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Pouvez-vous nous partager votre code et

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2014
    Messages : 8
    Par défaut
    Citation Envoyé par hackoofr Voir le message
    Pouvez-vous nous partager votre code et
    Bonjour,

    Le code en question est développé en Fortran et l'IHM en Java.
    Je fais appel à des instructions Batch (avec le mot clef call system dans le programme Fortran, notamment pour sauvegarder des fichiers, créer des répertoires, ...etc.
    Par exemple : call system('copy SUIVI-CALCUL.txt "'//TRIM(NOMRES(6))//'.txt"')

    J'aimerais faire en sorte qu'il n'y ait plus de confirmation du type "1 fichier(s) copié(s)" lorsque j'exécute ces instructions.
    Est ce possible simplement ?


    Merci d'avance

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Nous comprenons que votre programme principale n'est pas en "DOS".
    Pour masquer la sortie standard d'une commande il faut la terminer par >nul

    Ceci ne suffira pas à masquer les ouverture et la fermeture automatique (et quasi-instantanée) de ces fenêtres DOS
    C'est l'exécution d'un programme ou d'une commande (ici copy) qui est de type console qui force l'ouverture de la console.

    Il faudrait peut être utiliser la copie prévu dans le langage de votre programme principale.


    Avec le code cela nous aiderai à mieux comprendre votre contexte.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 10
    Par défaut
    Avec BATtoEXE tu peux crée un .exe de ton .bat et activé l'option "masquer la console". Ca marche super et c'est simple

Discussions similaires

  1. effectuer une requete sans affichage à l'écran
    Par ver_for dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/01/2009, 10h53
  2. Réponses: 7
    Dernier message: 09/01/2008, 11h16
  3. Affichage hors écran des tables de ma requête
    Par Enragilo dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 04/01/2008, 11h43
  4. Réponses: 4
    Dernier message: 27/06/2007, 23h45
  5. Réponses: 9
    Dernier message: 11/11/2006, 20h33

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