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 :

[BAT] Commande comp


Sujet :

Scripts/Batch

  1. #1
    Membre habitué Avatar de arcane
    Inscrit en
    Avril 2003
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 311
    Points : 178
    Points
    178
    Par défaut [BAT] Commande comp
    Bonjour,

    j'essaie de faire un petit batch qui me compare 2 fichiers et qui copie le 1er sur le 2eme s'ils sont differents.
    Le pb, c'est que je ne voudrais pas intervenir lors de l'exec de ce batch, et la commande comp réclame a la fin si c'est fini ou pas.
    Je ne sais pas comment faire apparaitre ca dans le fichier batch, je n'ai que ces 2 fichiers a comparer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    comp c:\Progra~1\...\Fichier1.ext d:\...\Fichier1.ext /A/L || copy /B /Y c:\Progra~1\...\Fichier1.ext d:\...\Fichier1.ext
    La commande fc n'est valable que pour les fichiers ascii et d'ailleurs ne renvoit pas d'erreur que les fichiers soient differnets ou non.

    Ce qu'il faudrait c'est un 'truc' qui permettre de dire 'n' lorsque j'ai la question : Comparer d'autres fichiers?
    mais en exécutant quand meme apres la suite de la commande (ou non, selon si les fichiers sont differents ou pas)

    Merci

  2. #2
    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 Re: [BAT] Commande comp
    Citation Envoyé par arcane
    La commande fc n'est valable que pour les fichiers ascii
    Et FC /B ?

    Citation Envoyé par arcane
    Ce qu'il faudrait c'est un 'truc' qui permettre de dire 'n' lorsque j'ai la question : Comparer d'autres fichiers?
    Essaie :
    où le fichier Reponse contient N ou O.

    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (Echo N)>Comp....

  3. #3
    Membre habitué Avatar de arcane
    Inscrit en
    Avril 2003
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 311
    Points : 178
    Points
    178
    Par défaut Re: [BAT] Commande comp
    Citation Envoyé par Laurent Dardenne
    Et FC /B ?
    Oui, j'ai vu apres, mais finalement ce n'est pas intéressant car on ne peut rien faire du resultat.

    Citation Envoyé par Laurent Dardenne
    Essaie :
    où le fichier Reponse contient N ou O.
    Ca c'est bon, c'est excellent meme

    Citation Envoyé par Laurent Dardenne
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (Echo N)>Comp....
    Ca j'ai pas réussi a faire marcher.

    Le résultat est donc le suivant :
    je crée un fichier reponse.txt avec n dedans.
    Puis le script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    echo debut de la comparaison
    comp c&#58;\Progra~1\...\fichier.BDD d&#58;\...\fichier.BDD <reponse.txt || copy /B /Y c&#58;\Progra~1\...\fichier.BDD d&#58;\...\fichier.BDD
    echo fin de la comparaison
    Ca marche impec! il me copie bien uniquement si les fichiers ne sont pas identiques.
    Merci pour l'astuce.

  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
    Pour info, la seconde écriture fonctionne mais pour la création de fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    ...
    rem commentaire sur DEBUG
     rem ---------------------
     rem r cx = le registre cx renseigne la taille du fichier
     rem 0    = on veut une taille de 0 octet
     rem w    = écriture sur le disque où l'on se trouve 
     rem q    = quitte le programme debug
    &#40;Echo r cx
     Echo 0
     Echo w
     Echo q&#41;>%TEMP%\debugcmd.txt
    ..
    Effectivement ce n'était pas approprié !

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

Discussions similaires

  1. Fichier bat : commande lorsque fermeture
    Par Snake38 dans le forum Débuter
    Réponses: 0
    Dernier message: 21/10/2014, 17h34
  2. [bat] commande tskill
    Par arcane dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 23/03/2006, 11h13
  3. .bat et lancement de commande
    Par pinocchio dans le forum Windows
    Réponses: 13
    Dernier message: 23/09/2005, 09h47
  4. [BAT] commande AT pour exécuter fichier .bat
    Par PatLogan dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 04/01/2005, 16h51
  5. [.bat][FOR][IF]executer plusieurs commandes a la suite
    Par ¤FRIX¤ dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 23/03/2004, 09h24

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