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

Windows Discussion :

Batch File (.bat) : Appuyer sur une touche pour continuer...


Sujet :

Windows

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 12
    Points
    12
    Par défaut Batch File (.bat) : Appuyer sur une touche pour continuer...
    J'espère quee je suis dans la bonne section pour écrire ce message.

    Bonjour à tous,
    Je suis au prise avec un petit problème avec un batch file. Mon batch appel un application qui est une version d'évaluation.

    Directement dans le .bat, il demande d'appuyer sur une touche pour continuer.

    Comment fait-on pour simuler celà, pour que le .bat d'attende pas qu'on appui sur une touche.

    Merci de vos réponses !!!

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Si je ne me trompe pas, les .bat c'est sous Dos donc tu peux essayer de poster dans le "développement Windows" (oui ça paraît bizarre) mais j'ai déjà vu la-bas des réponses pour les problèmes de DOS.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 12
    Points
    12
    Par défaut
    Ok, merci Trap D !

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    dans ce cas associe un batch et WSH.
    WSH propose la fonction Sendkey.
    Ou tout réecrire sous WSH.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Points : 711
    Points
    711
    Par défaut
    Bonjour,

    Appuyer sur une touche pour continuer...
    Ça ressemble fort au message provoqué par la commande pause dans un fichier .bat

    Édite le et regarde si elle est présente.

    Si c'est le cas, soit tu l'effaces carrément, soit tu la transformes en REM pause
    Compilation sans erreur ne signifie pas programme sans erreur.
    L'indentation n'a pas été imaginée pour faire beau, mais pour faciliter la lecture des programmes.

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 12
    Points
    12
    Par défaut
    Laurent Dardenne je suis très débutant en batch file. Peux-tu m'expliquer plus en détail.

    Thewho, ce n'est pas un pause mais bien que j'exécute winzip et comme c'est une trial version à moment il m'indique qu'il s'agit d'une version d'évaluation et j'ai le choix entre tappé une touche pour continuer ou ctrl-C pour annuler.

    Moi j'aimerais qu'il appui sur une touche automatiquement. Voilà !!!


  7. #7
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    essaie ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    ' laurent dardenne
    ' crée le 22/02/2000
    ' modifié et testé le 07/04/2000
    ' modifié et testé le 07/06/2000
    ' remarques :
    ' 	ne pas supprimer les attentes entre chaque frappe clavier.
    '	assurez vous qu'il n'y ai pas d'éxécution en paralléle de script.
    '	Les frappes clavier simulée sont envoyées dans la queue de message de l'application  '	présente à l'avant plan, ET PAS DANS LA QUEUE D'EVENEMENT DE WINDISK.
    
    
    ' ajout :
    '  commentaires le 11/04/2000
    
    'modifications:
    ' suite à l'exécution incohérente aléatoire. une touche par instruction Sendkeys
    
     'conteneur pour l'object Shell
    Dim WSHShell
    
     'création de l'objet
    set WshShell = CreateObject("WScript.Shell")
    
     ' exécute le programme
     ' ** A MODIFIER **
    WshShell.Run "c:\....\Winzip.exe"
     ' attente de 3 secondes
    WScript.Sleep 3000
    
     ' réactive la fenêtre de windisk (premier plan)
     ' ** A MODIFIER **
    WshShell.AppActivate "Winzip"
     ' attente de 1 secondes
    WScript.Sleep 1000
    
     ' simule la touche entrée
    WshShell.SendKeys "{ENTER}"
    WScript.Sleep 1000
    
     ' ici on quitte.
     ' l'interpréteur libére ses propres objets précédemment créés.
    Il faut modifier le nom complet du fichier winzip et le nom de la fenêtre.
    Par contre, si je me souviens bien, Winzip évite ce type de combine par l'activation aléatoire des boutons.
    Dans ce cas cette solution me semble inadaptée.
    A tester donc.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    moi j'dis que gzip est gratuit, en ligne de commande et marche super bien :p
    plus d'info ici
    cela dis ca dépend si c'est juste pour compresser / décompresser :p

  9. #9
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 12
    Points
    12
    Par défaut
    Je suis TRÈS perdu
    voici le code du batch file. Peut-être qu'avec cela, ça va être plus clair.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    echo ********** Arret du service xxxxx > bases.log
    net stop "xxxxx (xxxxxx)" >> bases.log
    echo ********** Suppression de la derniere version des bases >> bases.log
    del "\\11.11.11.11\ftproot\namesadmin\bases.zip" /q >> bases.log
    echo on
    echo T | "c:\program files\winzip\wzzip" -ybc \\11.11.11.11\ftproot\namesadmin4\bases.zip d:\lot\dom\data\names.nsf d:\lot\dom\data\admin4.nsf /q >> bases.log
    echo ********** xxxxxxxxxxxxxxxxxxxxxxxxxx >> bases.log
    net start "xxxxxxxxxxxxxxxxxxxxxxx" >> bases.log
    echo ----------------------------- >> bases.log

  10. #10
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 12
    Points
    12
    Par défaut
    Et bien comme ce n'est pas pour moi. Je préfère m'en tenir à Winzip.

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    faudrai regarder un peu la doc de gzip mais j'pense que ce sera plus simple que winzip...
    ou alors tu l'achétes ? lol
    nan sérieusement des outils qui compressent en zip en ligne de commande ca doit bien se trouver sur google :p
    moi gzip j'aime bien mais j'utilise pour décompresser... faut voir les options de la béte... regarde un peu mon liens plus haut et test un peu

    (j'ai pas trop le temps ce soir mais demain si )

  12. #12
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 12
    Points
    12
    Par défaut
    J'aimerais bien utilisé ce que tu me propose mais je crois pas que mon employeur aprouve.
    Voilà pourquoi je préfère rester avec Winzip.


  13. #13
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par TheCool
    Je suis TRÈS perdu
    Ok, une retraite statégique s'impose 8)

    Au vu de ce que tu veux faire, la solution de Idle est judicieuse, sinon il y a aussi PKZIP 2.04g en ligne de commande.
    Si ton contexte n'est pas au sein d'une entreprise et que les outils ne te sont pas imposés, opte pour cette solution.
    Tu gagneras du temps !

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    gzip étant gratuit moi j'l'ai mis en place au boulot pour des décompression de fichier avant import en base.....
    mais si tu peux pas et préfére utiliser un shareware sans le payer, ben reste le script de laurent.....
    good luck

  15. #15
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 12
    Points
    12
    Par défaut


    Ok je propose le tout à mon employeur. Merci les gars de votre aide! Je vais analyser le tout !

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Points : 711
    Points
    711
    Par défaut
    bonjour,

    En gratuit, très performant, permettant ligne de commande, il y a 7-zip

    http://www.7-zip.org

    The main features of 7-Zip:

    * High compression ratio in new 7z format with LZMA compression
    * 7-Zip is free software distributed under the GNU LGPL
    * Supported formats: 7z, ZIP, CAB, RAR, ARJ, GZIP, BZIP2, Z, TAR, CPIO, RPM and DEB
    * For ZIP and GZIP formats 7-Zip provides compression ratio that is 2-10 % better than ratio provided by PKZip and WinZip
    * Self-extracting capability for 7z format
    * Integration with Windows Shell
    * Powerful File Manager
    * Powerful command line version
    * Plugin for FAR Manager
    * Localizations for 50 languages
    Compilation sans erreur ne signifie pas programme sans erreur.
    L'indentation n'a pas été imaginée pour faire beau, mais pour faciliter la lecture des programmes.

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 14/05/2014, 15h27
  2. [Batch] disparition du message appuyer sur une touche pour continuer
    Par ziko.1988 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 15/07/2010, 16h41
  3. Dos create process "Appuyer sur une touche pour continuer"
    Par inspecteur rick dans le forum Débuter
    Réponses: 2
    Dernier message: 31/12/2009, 12h23
  4. Réponses: 3
    Dernier message: 26/08/2009, 11h44
  5. Réponses: 12
    Dernier message: 25/08/2006, 13h44

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