Batch (comparaison)

Résolu
vladivostok Messages postés 239 Statut Membre -  
vladivostok Messages postés 239 Statut Membre -
Salut à tous,

Voilà j'ai un problème j'aimerai qu'un fichier batch compare deux fichier autorun.inf et autorun.txt
jusque la simple
il suffit de faire un :

comp I:\autorun.inf I:\autorun.txt /D /L


Mais c'est la que sa ce complique je voudrait en fait que, en plus de les comparer, mon fichier batch remplace le fichier autorun.inf s'il n'est pas strictement identique à l'autorun.txt ( qu'est ce qu'il nous fait )
Tous sa pour dire que je pensait à une ligne de code dans se genre :

if comp I:\autorun.inf I:\autorun.txt /D /L ( goto blabla )


Mais le problème est que je ne sait pas comment écrire mon
 if
pour que si les deux fichiers ne sont pas identique il aille à la marque blabla
Voilà si je n'est pas été clair dite le moi ( sa risque d'être le cas )

En tout cas merci d'avance pour votre aide.

A voir également:

6 réponses

vladivostok Messages postés 239 Statut Membre 20
 
J'ai peut être une autre idée en sortant les

ERRORLEVEL


mais bon ... si quelqu'un peu m'aider.
0
dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
essaye
if errorlevel 1 cp I:\autorun.txt I:\autorun.inf

je n'ai pas testé mais comp retourne certainement 1 si les fichiers sont différents
0
vladivostok Messages postés 239 Statut Membre 20
 
Oki merci de ta réponse relativement rapide ^^
Je vait essayer et je te dit merci.

comp

je croit que c'est plus utiliser ^^
0
dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
il y a aussi la commande fc
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vladivostok Messages postés 239 Statut Membre 20
 
C'est bon la vrai formule est :

comp X:\blabla.bla X:\blibli.bli /a /l
If ERRORLEVEL=1 goto autre
If ERRORLEVEL=0 goto autre2

:autre
echo fichier different
pause
exit

:autre2
echo fichier identique
pause
exit
0
vladivostok Messages postés 239 Statut Membre 20
 
Voila en définitif:

comp X:\blabla.bla X:\blibli.bli /a /l <"\reponse question.txt"
If ERRORLEVEL=1 goto autre
If ERRORLEVEL=0 goto autre2

:autre
echo fichier different
pause
exit

:autre2
echo fichier identique
pause
exit


Voila où le fichier "reponse question.txt" contient juste la lettre "n"
Et voila c'est fait on peu mettre cela dans un boucle infinie sans problème ^^
0